• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/IOHIDFamily-606.1.7/IOHIDSystem/

Lines Matching refs:_reserved

147     _reserved = (IOHIDSecurePromptClient_ExpansionData*)IOMalloc(sizeof(IOHIDSecurePromptClient_ExpansionData));
148 require(_reserved, init_error);
150 bzero(_reserved, sizeof(IOHIDSecurePromptClient_ExpansionData));
155 _reserved->messageQueue = OSArray::withCapacity(4);
156 require(_reserved->messageQueue, init_error);
158 _reserved->keyStateSize = 4*((NX_NUMKEYCODES+(EVK_BITS_PER_UNIT-1))/EVK_BITS_PER_UNIT);
159 _reserved->keyState = (kbdBitVector) IOMalloc(_reserved->keyStateSize);
160 bzero(_reserved->keyState, _reserved->keyStateSize);
161 require(_reserved->keyState, init_error);
162 uuid_generate(_reserved->uuid);
167 uuid_unparse(_reserved->uuid, string);
171 _reserved->uuidState = kUUIDStateNeverSaved;
186 if (!_reserved->gate) {
190 _reserved->gate = IOCommandGate::commandGate(this);
191 require(_reserved->gate, start_error);
193 require(kIOReturnSuccess == loop->addEventSource(_reserved->gate), start_error);
208 if (_reserved) {
209 if (_reserved->gate) {
210 _reserved->gate->release();
211 _reserved->gate = NULL;
213 if (_reserved->layouts) {
214 _reserved->layouts->release();
215 _reserved->layouts = NULL;
220 if (_reserved->keyboardNotifier) {
221 _reserved->keyboardNotifier->remove();
222 _reserved->keyboardNotifier = NULL;
224 if (_reserved->keyState) {
225 IOFree( _reserved->keyState, _reserved->keyStateSize);
226 _reserved->keyState = NULL;
227 _reserved->keyStateSize = 0;
229 IOFree(_reserved, sizeof(IOHIDSecurePromptClient_ExpansionData));
230 _reserved = NULL;
248 return _reserved->gathering;
258 require(_reserved, uninitialized_data);
259 return _reserved->dead;
270 if (_reserved->keyboardNotifier)
271 _reserved->keyboardNotifier->remove();
273 _reserved->keyboardNotifier = notifier;
289 return _reserved->gate->runAction(OSMemberFunctionCast(IOCommandGate::Action,
323 wasDown = EVK_IS_KEYDOWN(key, _reserved->keyState);
328 EVK_KEYDOWN(key, _reserved->keyState);
333 EVK_KEYUP(key, _reserved->keyState);
377 UInt16 id = _reserved->nextQueueID++;
387 _reserved->port,
401 _reserved->messageQueue->setObject(entryData);
430 require(_reserved, uninitialized_data);
432 _reserved->gathering = false;
433 _reserved->dead = true;
470 _reserved->port = port;
538 require(_reserved->uuidState != kUUIDStateIsGhost, uninitialized_data);
541 _reserved->gathering = tempState;
569 if (_reserved->messageQueue) {
570 __EraseDataArray(_reserved->messageQueue);
571 _reserved->messageQueue->release();
573 _reserved->messageQueue = OSArray::withCapacity(4);
586 return _reserved->gate->runAction(OSMemberFunctionCast(IOCommandGate::Action,
607 require(_reserved->uuidState != kUUIDStateIsGhost, uninitialized_data);
609 if (_reserved->uuidState == kUUIDStateIsClean)
610 _reserved->uuidState = kUUIDStateIsDirty;
614 _reserved->layout = layout;
617 if (_reserved->messageQueue) {
618 __EraseDataArray(_reserved->messageQueue);
619 _reserved->messageQueue->release();
621 _reserved->messageQueue = OSArray::withCapacity(4);
637 return _reserved->gate->runAction(OSMemberFunctionCast(IOCommandGate::Action,
663 require(_reserved->uuidState != kUUIDStateIsGhost, uninitialized_data);
669 iterator = OSCollectionIterator::withCollection(_reserved->messageQueue);
693 _reserved->messageQueue->removeObject(index);
696 *count = _reserved->stringLength;
726 if (_reserved->uuidState == kUUIDStateIsClean)
727 _reserved->uuidState = kUUIDStateIsDirty;
737 require_noerr(ensureBufferSize(_reserved->stringLength + 1), exit_early);
738 __InsertBytes(_reserved->unicode, _reserved->insertionPoint, _reserved->stringLength, &newUnicode, 1, sizeof(newUnicode));
739 __InsertBytes(_reserved->rawKeystrokes, _reserved->insertionPoint, _reserved->stringLength, &newKeystroke, 1, sizeof(newKeystroke));
742 _reserved->insertionPoint++;
743 _reserved->stringLength++;
744 //IOLog("%s insertionPoint = %d; stringLength = %d; bufferLength = %d\n", __func__, _reserved->insertionPoint, _reserved->stringLength, _reserved->bufferLength);
757 return _reserved->gate->runAction(OSMemberFunctionCast(IOCommandGate::Action,
787 require(_reserved->uuidState != kUUIDStateIsGhost, uninitialized_data);
792 *newLength = _reserved->stringLength;
794 if ((count == 0) || (_reserved->stringLength == 0)) {
801 deleteBegin = _reserved->stringLength - count;
805 require(_reserved->stringLength > (unsigned)deleteBegin, overrun);
807 if (((SInt64)count) > _reserved->stringLength - deleteBegin) {
808 count = _reserved->stringLength - deleteBegin;
811 memmove(_reserved->unicode + deleteBegin,
812 _reserved->unicode + (deleteBegin + count),
813 (_reserved->stringLength - deleteBegin - count) * sizeof(UTF32Char));
814 memmove(_reserved->rawKeystrokes + deleteBegin,
815 _reserved->rawKeystrokes + (deleteBegin + count),
816 (_reserved->stringLength - deleteBegin - count) * sizeof(IOHIDSecurePromptClient_RawKeystrokeData));
819 if (_reserved->uuidState == kUUIDStateIsClean)
820 _reserved->uuidState = kUUIDStateIsDirty;
822 _reserved->stringLength -= count;
823 *newLength = _reserved->stringLength;
826 if (_reserved->insertionPoint > index) {
827 _reserved->insertionPoint -= count;
828 if (_reserved->insertionPoint < index) {
829 _reserved->insertionPoint = index;
833 //IOLog("%s insertionPoint = %d; stringLength = %d; bufferLength = %d\n", __func__, _reserved->insertionPoint, _reserved->stringLength, _reserved->bufferLength);
847 require(_reserved, invalid);
849 // require(_reserved->layouts, invalid);
850 nrequire(_reserved->dead, invalid);
851 require(_reserved->unicode, invalid);
852 require(_reserved->rawKeystrokes, invalid);
853 require(_reserved->messageQueue, invalid);
854 require(_reserved->gate, invalid);
855 require(_reserved->keyState, invalid);
856 require(_reserved->insertionPoint <= _reserved->stringLength, invalid);
873 UInt8 result = (CONTROL_DOWN(_reserved->keyState) ? kControlModifier : 0) |
874 (SHIFT_DOWN(_reserved->keyState) ? kShiftModifier : 0) |
875 (OPTION_DOWN(_reserved->keyState) ? kOptionModifier : 0) |
876 (COMMAND_DOWN(_reserved->keyState) ? kCommandModifier : 0);
1018 return _reserved->gate->runAction(OSMemberFunctionCast(IOCommandGate::Action,
1033 if (_reserved->uuidState == kUUIDStateNeverSaved)
1034 _reserved->uuidState = kUUIDStateIsDirty;
1036 bcopy(_reserved->uuid, data, sizeof(uuid_t));
1047 return _reserved->gate->runAction(OSMemberFunctionCast(IOCommandGate::Action,
1072 bcopy(bytes_in, _reserved->uuid, sizeof(uuid_t));
1077 uuid_unparse(_reserved->uuid, string);
1081 if (_reserved->uuidState != kUUIDStateIsGhost) {
1083 _reserved->uuidState = kUUIDStateIsGhost;
1091 result = AppleFDEKeyStore::instance->getPassphrase(_reserved->uuid, buffer, bufferSize, &bufferSize);
1121 return _reserved->insertionPoint;
1129 return _reserved->gate->runAction(OSMemberFunctionCast(IOCommandGate::Action,
1146 _reserved->insertionPoint = 0;
1149 if (value >= _reserved->stringLength) {
1150 _reserved->insertionPoint = _reserved->stringLength;
1153 _reserved->insertionPoint = value;
1167 return _reserved->gate->runAction(OSMemberFunctionCast(IOCommandGate::Action,
1191 __InsertBytes(_reserved->rawKeystrokes, _reserved->insertionPoint, _reserved->stringLength, string, length, sizeof(UTF32Char));
1192 __InsertBytes(_reserved->unicode, _reserved->insertionPoint, _reserved->stringLength, dummyRawData, length, sizeof(UTF32Char));
1194 _reserved->insertionPoint += length;
1224 if (_reserved && _reserved->gate && !_reserved->dead)
1225 _reserved->gate->runAction(OSMemberFunctionCast(IOCommandGate::Action,
1235 if (_reserved && (_reserved->uuidState == kUUIDStateIsDirty) && valid()) {
1239 AppleFDEKeyStore::instance->deletePassphrase(_reserved->uuid);
1241 if (_reserved->stringLength > 0) {
1242 result = AppleFDEKeyStore::instance->setPassphrase(_reserved->uuid,
1243 _reserved->unicode,
1244 _reserved->stringLength * sizeof(UTF32Char));
1249 _reserved->uuidState = kUUIDStateIsClean;
1254 uuid_unparse(_reserved->uuid, string);
1268 *(UInt64*)p1 = _reserved->layout;
1368 if (_reserved->bufferLength >= size)
1371 oldBuffer = (UInt8*)_reserved->unicode;
1372 oldBufferSize = _reserved->bufferLength * (sizeof(UTF32Char) + sizeof(IOHIDSecurePromptClient_RawKeystrokeData));
1392 memcpy(newBuffer, _reserved->unicode, _reserved->stringLength * sizeof(UTF32Char));
1393 memcpy(newKeystrokeOffset, _reserved->rawKeystrokes, _reserved->stringLength * sizeof(IOHIDSecurePromptClient_RawKeystrokeData));
1394 oldBuffer = (UInt8*)_reserved->unicode;
1395 oldBufferSize = _reserved->bufferLength * (sizeof(UTF32Char) + sizeof(IOHIDSecurePromptClient_RawKeystrokeData));
1396 _reserved->unicode = (UTF32Char*)newBuffer;
1397 _reserved->rawKeystrokes = (IOHIDSecurePromptClient_RawKeystrokeData*)newKeystrokeOffset;
1398 _reserved->bufferLength = newSize;