Lines Matching refs:iter
44 static void ENVi_SetNextSetForIter(ENVResourceIter * iter);
701 void ENV_InitIter(ENVResourceIter * iter) in ENV_InitIter() argument
703 iter->link = sResourceSetLinkHead; in ENV_InitIter()
704 iter->ptr = iter->link->array; in ENV_InitIter()
706 iter->count = 0; in ENV_InitIter()
718 static void ENVi_SetNextSetForIter(ENVResourceIter * iter) in ENVi_SetNextSetForIter() argument
720 iter->link = iter->link->next; in ENVi_SetNextSetForIter()
722 if (!iter->link) in ENVi_SetNextSetForIter()
727 iter->ptr = iter->link->array; in ENVi_SetNextSetForIter()
741 ENVResource *ENV_SearchByClass(ENVResourceIter * iter, const char *className) in ENV_SearchByClass() argument
743 while (iter->link) in ENV_SearchByClass()
745 if (!iter->ptr->name) in ENV_SearchByClass()
747 ENVi_SetNextSetForIter(iter); in ENV_SearchByClass()
748 if (!iter->link) in ENV_SearchByClass()
754 if (iter->ptr->name) in ENV_SearchByClass()
759 ENVResource *p = iter->ptr; in ENV_SearchByClass()
760 iter->ptr++; in ENV_SearchByClass()
765 iter->supData = (void *)memberPtr; in ENV_SearchByClass()
766 iter->count++; in ENV_SearchByClass()
786 ENVResource *ENV_SearchByMember(ENVResourceIter * iter, const char *memberName) in ENV_SearchByMember() argument
788 while (iter->link) in ENV_SearchByMember()
790 if (!iter->ptr->name) in ENV_SearchByMember()
792 ENVi_SetNextSetForIter(iter); in ENV_SearchByMember()
793 if (!iter->link) in ENV_SearchByMember()
799 if (iter->ptr->name) in ENV_SearchByMember()
802 ENVResource *p = iter->ptr; in ENV_SearchByMember()
803 iter->ptr++; in ENV_SearchByMember()
808 iter->supData = (void *)p; in ENV_SearchByMember()
809 iter->count++; in ENV_SearchByMember()
829 ENVResource *ENV_SearchByType(ENVResourceIter * iter, ENVType type) in ENV_SearchByType() argument
831 while (iter->link) in ENV_SearchByType()
833 if (!iter->ptr->name) in ENV_SearchByType()
835 ENVi_SetNextSetForIter(iter); in ENV_SearchByType()
836 if (!iter->link) in ENV_SearchByType()
842 if (iter->ptr->name) in ENV_SearchByType()
845 ENVResource *p = iter->ptr; in ENV_SearchByType()
846 iter->ptr++; in ENV_SearchByType()
851 iter->count++; in ENV_SearchByType()
871 ENVResource *ENV_SearchByPartialName(ENVResourceIter * iter, const char *partialName) in ENV_SearchByPartialName() argument
873 while (iter->link) in ENV_SearchByPartialName()
875 if (!iter->ptr->name) in ENV_SearchByPartialName()
877 ENVi_SetNextSetForIter(iter); in ENV_SearchByPartialName()
878 if (!iter->link) in ENV_SearchByPartialName()
884 if (iter->ptr->name) in ENV_SearchByPartialName()
887 ENVResource *p = iter->ptr; in ENV_SearchByPartialName()
888 iter->ptr++; in ENV_SearchByPartialName()
893 iter->count++; in ENV_SearchByPartialName()