Searched refs:iterator (Results 1 - 23 of 23) sorted by relevance

/darwin-on-arm/xnu/pexpert/pexpert/
H A Ddevice_tree.h157 embedded entries. Second is a "currentScope" which is the entry the iterator is
162 Create the iterator structure. The outermostScope and currentScope of the iterator
164 currentScope are set to the root entry. The currentPosition for the iterator is
167 extern int DTCreateEntryIterator(const DTEntry startEntry, DTEntryIterator *iterator);
170 extern int DTDisposeEntryIterator(DTEntryIterator iterator);
175 currentScope of the iterator is set to the entry specified in "childEntry". If
177 currentPosition of the iterator.
179 extern int DTEnterEntry(DTEntryIterator iterator, DTEntry childEntry);
184 entry. The currentPosition of the iterator i
[all...]
/darwin-on-arm/xnu/bsd/hfs/hfscommon/BTree/
H A DBTree.c108 <3> 1/4/96 jev Fix BTItererateRecord for the condition when the iterator
135 iterator gets set correctly.
448 iterator - pointer to BTreeIterator indicating position result of search
638 iterator - pointer to iterator indicating start position
640 Output: iterator - iterator is updated to indicate new position
651 BTreeIterator *iterator,
739 err = FindIteratorPosition (btreePtr, iterator,
865 if (iterator !
649 BTIterateRecord(FCB *filePtr, BTreeIterationOperation operation, BTreeIterator *iterator, FSBufferDescriptor *record, u_int16_t *recordLen ) argument
970 BTIterateRecords(FCB *filePtr, BTreeIterationOperation operation, BTreeIterator *iterator, IterateCallBackProcPtr callBackProc, void * callBackState) argument
1261 BTInsertRecord(FCB *filePtr, BTreeIterator *iterator, FSBufferDescriptor *record, u_int16_t recordLen ) argument
1424 BTReplaceRecord(FCB *filePtr, BTreeIterator *iterator, FSBufferDescriptor *record, u_int16_t recordLen ) argument
1572 BTUpdateRecord(FCB *filePtr, BTreeIterator *iterator, IterateCallBackProcPtr callBackProc, void * callBackState) argument
[all...]
H A DBTreeMiscOps.c298 iterator - description
301 Output: iterator - description
315 BTreeIteratorPtr iterator,
344 if (iterator == nil) // do we have an iterator?
350 err = IsItAHint (btreePtr, iterator, &validHint);
353 nodeNum = iterator->hint.nodeNum;
371 foundIt = SearchNode (btreePtr, middle->buffer, &iterator->key, &index);
377 iterator->hint.nodeNum = 0;
408 foundIt = SearchNode (btreePtr, left->buffer, &iterator
314 FindIteratorPosition(BTreeControlBlockPtr btreePtr, BTreeIteratorPtr iterator, BlockDescriptor *left, BlockDescriptor *middle, BlockDescriptor *right, u_int32_t *returnNodeNum, u_int16_t *returnIndex, Boolean *foundRecord ) argument
524 CheckInsertParams(FCB *filePtr, BTreeIterator *iterator, FSBufferDescriptor *record, u_int16_t recordLen ) argument
577 TrySimpleReplace(BTreeControlBlockPtr btreePtr, NodeDescPtr nodePtr, BTreeIterator *iterator, FSBufferDescriptor *record, u_int16_t recordLen, Boolean *recordInserted ) argument
656 IsItAHint(BTreeControlBlockPtr btreePtr, BTreeIterator *iterator, Boolean *answer) argument
[all...]
/darwin-on-arm/xnu/pexpert/gen/
H A Ddevice_tree.c283 DTCreateEntryIterator(const DTEntry startEntry, DTEntryIterator *iterator) argument
303 *iterator = iter;
308 DTDisposeEntryIterator(DTEntryIterator iterator) argument
310 RealDTEntryIterator iter = iterator;
317 kfree(iterator, sizeof(struct OpaqueDTEntryIterator));
322 DTEnterEntry(DTEntryIterator iterator, DTEntry childEntry) argument
324 RealDTEntryIterator iter = iterator;
345 DTExitEntry(DTEntryIterator iterator, DTEntry *currentPosition) argument
347 RealDTEntryIterator iter = iterator;
366 DTIterateEntries(DTEntryIterator iterator, DTEntr argument
386 DTRestartEntryIteration(DTEntryIterator iterator) argument
432 DTCreatePropertyIterator(const DTEntry entry, DTPropertyIterator *iterator) argument
446 DTDisposePropertyIterator(DTPropertyIterator iterator) argument
453 DTIterateProperties(DTPropertyIterator iterator, char **foundProperty) argument
473 DTRestartPropertyIteration(DTPropertyIterator iterator) argument
[all...]
/darwin-on-arm/xnu/bsd/hfs/
H A Dhfs_catalog.c62 BTreeIterator iterator; member in struct:btobj
350 struct BTreeIterator *iterator; local
362 MALLOC(iterator, BTreeIterator *, 2 * sizeof(*iterator), M_TEMP, M_WAITOK);
363 bzero(&iterator[0], 2* sizeof(*iterator));
364 result = buildkey(hfsmp, descp, (HFSPlusCatalogKey *)&iterator[0].key, 0);
369 result = BTSearchRecord(fcb, &iterator[0], &file_data, &datasize, &iterator[0]);
384 thread_data.itemSize = buildthread(&iterator[
414 struct BTreeIterator * iterator; local
487 struct BTreeIterator * iterator; local
640 struct BTreeIterator * iterator; local
1385 BTreeIterator *iterator; local
1481 BTreeIterator * iterator; local
1975 BTreeIterator * iterator; local
2007 BTreeIterator * iterator; local
2052 BTreeIterator * iterator; local
2437 BTreeIterator * iterator; local
2602 BTreeIterator * iterator; local
3199 BTreeIterator * iterator; local
3674 struct BTreeIterator *iterator; local
3750 struct BTreeIterator * iterator; local
4368 struct BTreeIterator *iterator = NULL; local
[all...]
H A Dhfs_hotfiles.c521 BTreeIterator * iterator = NULL; local
584 MALLOC(iterator, BTreeIterator *, sizeof(*iterator), M_TEMP, M_WAITOK);
585 if (iterator == NULL) {
591 bzero(iterator, sizeof(*iterator));
592 key = (HotFileKey*) &iterator->key;
670 error = BTInsertRecord(filefork, iterator, &record, record.itemSize);
683 error = BTInsertRecord(filefork, iterator, &record, record.itemSize);
704 if (iterator)
956 BTreeIterator * iterator = NULL; local
1072 BTreeIterator * iterator = NULL; local
1281 BTreeIterator * iterator = NULL; local
1482 BTreeIterator * iterator = NULL; local
[all...]
H A Dhfs_xattr.c90 static int remove_attribute_records(struct hfsmount *hfsmp, BTreeIterator * iterator);
444 struct BTreeIterator * iterator = NULL; local
469 /* Initialize the B-Tree iterator for searching for the proper EA */
472 MALLOC(iterator, BTreeIterator *, sizeof(*iterator), M_TEMP, M_WAITOK);
473 if (iterator == NULL) {
477 bzero(iterator, sizeof(*iterator));
493 result = hfs_buildattrkey(target_id, ap->a_name, (HFSPlusAttrKey *)&iterator->key);
500 result = BTSearchRecord(btfile, iterator,
945 struct BTreeIterator * iterator = NULL; local
1262 struct BTreeIterator * iterator = NULL; local
1496 struct BTreeIterator * iterator = NULL; local
1553 remove_attribute_records(struct hfsmount *hfsmp, BTreeIterator * iterator) argument
1646 struct BTreeIterator * iterator = NULL; local
1875 BTreeIterator *iterator = NULL; local
1954 struct BTreeIterator * iterator = NULL; local
[all...]
H A Dhfs_link.c1200 BTreeIterator * iterator; local
1210 MALLOC(iterator, BTreeIterator *, sizeof(*iterator), M_TEMP, M_WAITOK);
1211 bzero(iterator, sizeof(*iterator));
1213 result = hfs_buildattrkey(fileid, FIRST_LINK_XATTR_NAME, (HFSPlusAttrKey *)&iterator->key);
1242 result = BTInsertRecord(btfile, iterator, &btdata, datasize);
1244 result = BTReplaceRecord(btfile, iterator, &btdata, datasize);
1248 FREE(iterator, M_TEMP);
1262 BTreeIterator * iterator; local
[all...]
H A Dhfs_vfsops.c5044 struct BTreeIterator *iterator; /* Shared read/write iterator, hfs_reclaim_file/xattr() member in struct:hfs_reclaim_extent_info
5048 struct FSBufferDescriptor btdata; /* Shared btdata for reading/writing extent record, same as iterator above */
5140 struct BTreeIterator iterator; local
5259 * iterator information from the shared extent_info structure
5261 error = BTReplaceRecord(extent_info->fcb, extent_info->iterator,
5287 /* Initialize iterator to search the next record */
5288 bzero(&iterator, sizeof(iterator));
5290 /* Copy the key from the iterator tha
6805 struct BTreeIterator *iterator = NULL; local
6934 struct BTreeIterator *iterator = NULL; local
7216 struct BTreeIterator * iterator = NULL; local
[all...]
H A Dhfs_vfsutils.c1376 struct BTreeIterator * iterator = NULL; local
1407 MALLOC(iterator, struct BTreeIterator *, sizeof(*iterator), M_TEMP, M_WAITOK);
1408 bzero(iterator, sizeof(*iterator));
1411 keyp = (HFSPlusCatalogKey*)&iterator->key;
1421 * Position the iterator just before the first real temp file/dir.
1424 (void) BTSearchRecord(fcb, iterator, NULL, NULL, iterator);
1430 result = BTIterateRecord(fcb, kBTreeNextRecord, iterator,
[all...]
/darwin-on-arm/xnu/bsd/hfs/hfscommon/Misc/
H A DBTreeWrapper.c43 struct BTreeIterator *iterator = NULL; local
48 MALLOC (iterator, struct BTreeIterator *, sizeof (struct BTreeIterator), M_TEMP, M_WAITOK);
49 if (iterator == NULL) {
52 bzero (iterator, sizeof (*iterator));
61 iterator->hint.nodeNum = hint;
68 BlockMoveData(key, &iterator->key, CalcKeySize(btcb, (const BTreeKey *) key)); //�� should we range check against maxkeylen?
73 result = BTReplaceRecord( fcb, iterator, &btRecord, dataSize );
75 *newHint = iterator->hint.nodeNum;
79 FREE (iterator, M_TEM
[all...]
/darwin-on-arm/xnu/bsd/hfs/hfscommon/headers/
H A DBTreesInternal.h110 fsIteratorExitedScopeErr = ERR_BASE + 0x0A02, /* iterator exited the scope*/
111 fsIteratorScopeExceptionErr = ERR_BASE + 0x0A03, /* iterator is undefined due to error or movement of scope locality*/
112 fsUnknownIteratorMovementErr = ERR_BASE + 0x0A04, /* iterator movement is not defined*/
113 fsInvalidIterationMovmentErr = ERR_BASE + 0x0A05, /* iterator movement is invalid in current context*/
307 BTreeIterator *iterator,
312 extern OSStatus BTIterateRecords(FCB *filePtr, BTreeIterationOperation operation, BTreeIterator *iterator,
316 BTreeIterator *iterator,
321 BTreeIterator *iterator,
326 BTreeIterator *iterator,
331 BTreeIterator *iterator );
[all...]
H A DBTreesPrivate.h231 BTreeIterator iterator; // useable when holding exclusive b-tree lock member in struct:BTreeControlBlock
340 BTreeIteratorPtr iterator,
349 BTreeIterator *iterator,
355 BTreeIterator *iterator,
361 BTreeIterator *iterator,
/darwin-on-arm/xnu/libkern/libkern/c++/
H A DOSArray.h107 virtual bool initIterator(void * iterator) const;
108 virtual bool getNextObjectForIterator(void * iterator, OSObject ** ret) const;
H A DOSOrderedSet.h139 virtual bool initIterator(void *iterator) const;
140 virtual bool getNextObjectForIterator(void *iterator, OSObject **ret) const;
H A DOSSet.h97 virtual bool initIterator(void * iterator) const;
98 virtual bool getNextObjectForIterator(void * iterator, OSObject ** ret) const;
H A DOSDictionary.h134 virtual bool initIterator(void * iterator) const;
135 virtual bool getNextObjectForIterator(void * iterator, OSObject ** ret) const;
/darwin-on-arm/xnu/iokit/Kernel/
H A DIOPMPowerSource.cpp131 OSCollectionIterator *iterator; local
138 iterator = OSCollectionIterator::withCollection(properties);
139 if(!iterator) return;
141 while ((iteratorKey = iterator->getNextObject())) {
150 iterator->release();
H A DIOServicePrivate.h193 static OSIterator * iterator( OSIterator * _iter,
H A DIOUserClient.cpp1493 io_object_t iterator,
1498 CHECK( OSIterator, iterator, iter );
1511 io_object_t iterator )
1513 CHECK( OSIterator, iterator, iter );
1522 io_object_t iterator,
1525 CHECK( OSIterator, iterator, iter );
1998 io_object_t *iterator )
2003 *iterator = IORegistryIterator::iterateOver(
2006 return( *iterator ? kIOReturnSuccess : kIOReturnBadArgument );
2014 io_object_t *iterator )
1492 is_io_iterator_next( io_object_t iterator, io_object_t *object ) argument
1521 is_io_iterator_is_valid( io_object_t iterator, boolean_t *is_valid ) argument
2413 is_io_registry_entry_get_parent_iterator( io_object_t registry_entry, io_name_t plane, io_object_t *iterator) argument
[all...]
H A DIOService.cpp816 OSIterator * _IOOpenServiceIterator::iterator( OSIterator * _iter, function in class:_IOOpenServiceIterator
885 return( _IOOpenServiceIterator::iterator( getProviderIterator(), this, 0 ));
890 return( _IOOpenServiceIterator::iterator( getClientIterator(), 0, this ));
/darwin-on-arm/xnu/osfmk/device/
H A Ddevice.defs149 iterator : io_object_t;
154 iterator : io_object_t
173 out iterator : io_object_t
177 iterator : io_object_t
181 iterator : io_object_t
209 out iterator : io_object_t
215 out iterator : io_object_t
350 out iterator : io_object_t
354 iterator : io_object_t;
/darwin-on-arm/xnu/libkern/c++/
H A DOSKext.cpp2849 OSCollectionIterator * iterator = NULL; // must release local
2897 OSSafeRelease(iterator);
6722 "Kext %s - can't allocate dependencies iterator.",

Completed in 105 milliseconds