Lines Matching refs:key
113 OSSerialize::addBinaryObject(const OSMetaClassBase * o, uint32_t key, in addBinaryObject() argument
124 headerSize = sizeof(key); in addBinaryObject()
154 key |= kOSSerializeEndCollecton; in addBinaryObject()
157 bcopy(&key, &data[length], sizeof(key)); in addBinaryObject()
221 uint32_t i, key, startCollection = 0; in binarySerializeInternal() local
233 key = (kOSSerializeObject | tagIdx); in binarySerializeInternal()
236 key |= kOSSerializeEndCollecton; in binarySerializeInternal()
238 ok = addBinary(&key, sizeof(key)); in binarySerializeInternal()
243 key = (kOSSerializeDictionary | dict->count); in binarySerializeInternal()
244 ok = addBinaryObject(o, key, NULL, 0, &startCollection); in binarySerializeInternal()
250 dictKey = dict->dictionary[i].key; in binarySerializeInternal()
275 key = (kOSSerializeArray | array->count); in binarySerializeInternal()
276 ok = addBinaryObject(o, key, NULL, 0, &startCollection); in binarySerializeInternal()
288 key = (kOSSerializeSet | set->members->count); in binarySerializeInternal()
289 ok = addBinaryObject(o, key, NULL, 0, &startCollection); in binarySerializeInternal()
301 key = (kOSSerializeNumber | num->size); in binarySerializeInternal()
302 ok = addBinaryObject(o, key, &num->value, sizeof(num->value), NULL); in binarySerializeInternal()
304 key = (kOSSerializeBoolean | (kOSBooleanTrue == boo)); in binarySerializeInternal()
305 ok = addBinaryObject(o, key, NULL, 0, NULL); in binarySerializeInternal()
308 key = (kOSSerializeSymbol | len); in binarySerializeInternal()
309 ok = addBinaryObject(o, key, sym->getCStringNoCopy(), len, NULL); in binarySerializeInternal()
312 key = (kOSSerializeString | len); in binarySerializeInternal()
313 ok = addBinaryObject(o, key, str->getCStringNoCopy(), len, NULL); in binarySerializeInternal()
319 key = (kOSSerializeData | len); in binarySerializeInternal()
320 ok = addBinaryObject(o, key, ldata->getBytesNoCopy(), len, NULL); in binarySerializeInternal()
373 uint32_t key, len, wordLen, length; in OSUnserializeBinary() local
420 key = *next++; in OSUnserializeBinary()
423 len = (key & kOSSerializeDataMask); in OSUnserializeBinary()
425 end = (0 != (kOSSerializeEndCollecton & key)); in OSUnserializeBinary()
426 DEBG("key 0x%08x: 0x%04x, %d\n", key, len, end); in OSUnserializeBinary()
431 switch (kOSSerializeTypeMask & key) { in OSUnserializeBinary()