Lines Matching defs:iter

285 	RealDTEntryIterator iter;
291 iter = (RealDTEntryIterator) kalloc(sizeof(struct OpaqueDTEntryIterator));
293 iter->outerScope = (RealDTEntry) startEntry;
294 iter->currentScope = (RealDTEntry) startEntry;
296 iter->outerScope = DTRootNode;
297 iter->currentScope = DTRootNode;
299 iter->currentEntry = NULL;
300 iter->savedScope = NULL;
301 iter->currentIndex = 0;
303 *iterator = iter;
310 RealDTEntryIterator iter = iterator;
313 while ((scope = iter->savedScope) != NULL) {
314 iter->savedScope = scope->nextScope;
324 RealDTEntryIterator iter = iterator;
331 newScope->nextScope = iter->savedScope;
332 newScope->scope = iter->currentScope;
333 newScope->entry = iter->currentEntry;
334 newScope->index = iter->currentIndex;
336 iter->currentScope = childEntry;
337 iter->currentEntry = NULL;
338 iter->savedScope = newScope;
339 iter->currentIndex = 0;
347 RealDTEntryIterator iter = iterator;
350 newScope = iter->savedScope;
354 iter->savedScope = newScope->nextScope;
355 iter->currentScope = newScope->scope;
356 iter->currentEntry = newScope->entry;
357 iter->currentIndex = newScope->index;
358 *currentPosition = iter->currentEntry;
368 RealDTEntryIterator iter = iterator;
370 if (iter->currentIndex >= iter->currentScope->nChildren) {
374 iter->currentIndex++;
375 if (iter->currentIndex == 1) {
376 iter->currentEntry = GetFirstChild(iter->currentScope);
378 iter->currentEntry = GetNextChild(iter->currentEntry);
380 *nextEntry = iter->currentEntry;
388 RealDTEntryIterator iter = iterator;
396 while ((scope = iter->savedScope) != NULL) {
397 iter->savedScope = scope->nextScope;
400 iter->currentScope = iter->outerScope;
403 iter->currentEntry = NULL;
404 iter->currentIndex = 0;
434 RealDTPropertyIterator iter;
436 iter = (RealDTPropertyIterator) kalloc(sizeof(struct OpaqueDTPropertyIterator));
437 iter->entry = entry;
438 iter->currentProperty = NULL;
439 iter->currentIndex = 0;
441 *iterator = iter;
455 RealDTPropertyIterator iter = iterator;
457 if (iter->currentIndex >= iter->entry->nProperties) {
461 iter->currentIndex++;
462 if (iter->currentIndex == 1) {
463 iter->currentProperty = (DeviceTreeNodeProperty *) (iter->entry + 1);
465 iter->currentProperty = next_prop(iter->currentProperty);
467 *foundProperty = iter->currentProperty->name;
475 RealDTPropertyIterator iter = iterator;
477 iter->currentProperty = NULL;
478 iter->currentIndex = 0;