Lines Matching refs:it
5 * This code is free software; you can redistribute it and/or modify it
11 * This code is distributed in the hope that it will be useful, but WITHOUT
132 // since this is used repeatedly we keep it here.
137 WildcardIterator it = NEW_(WildcardIterator);
141 it->handle = handle;
142 it->firstFile = find_data.cFileName;
143 return it;
147 WildcardIterator_next(WildcardIterator it)
149 if (it->firstFile != NULL) {
150 char *firstFile = it->firstFile;
151 it->firstFile = NULL;
154 return FindNextFile(it->handle, &find_data)
159 WildcardIterator_close(WildcardIterator it)
161 if (it) {
162 FindClose(it->handle);
163 JLI_MemFree(it->firstFile);
164 JLI_MemFree(it);
190 WildcardIterator it = NEW_(WildcardIterator);
191 it->dir = dir;
192 return it;
197 WildcardIterator_next(WildcardIterator it)
199 struct dirent* dirp = readdir(it->dir);
204 WildcardIterator_close(WildcardIterator it)
206 if (it) {
207 closedir(it->dir);
208 JLI_MemFree(it);
358 WildcardIterator it = WildcardIterator_for(wildcard);
359 if (it == NULL)
361 while ((basename = WildcardIterator_next(it)) != NULL)
364 WildcardIterator_close(it);