Lines Matching +defs:table +defs:list

14  *    notice, this list of conditions and the following disclaimer.
16 * notice, this list of conditions and the following disclaimer in the
47 * notice, this list of conditions and the following disclaimer.
49 * notice, this list of conditions and the following disclaimer in the
117 * Resets a search path to the empty list.
138 * A search path is a list of CachedDir structures. A CachedDir has in it the
230 /* A list of cached directories, with fast lookup by directory name. */
232 CachedDirList list;
233 HashTable /* of CachedDirListNode */ table;
344 Lst_Init(&odirs->list);
345 HashTable_Init(&odirs->table);
352 CachedDirListNode *ln = odirs->list.first;
354 odirs->table.numEntries);
360 CachedDir_Unref(dir); /* removes the dir from odirs->list */
363 Lst_Done(&odirs->list);
364 HashTable_Done(&odirs->table);
371 CachedDirListNode *ln = HashTable_FindValue(&odirs->table, name);
378 if (HashTable_FindEntry(&odirs->table, cdir->name) != NULL)
380 Lst_Append(&odirs->list, cdir);
381 HashTable_Set(&odirs->table, cdir->name, odirs->list.last);
387 HashEntry *he = HashTable_FindEntry(&odirs->table, name);
392 HashTable_DeleteEntry(&odirs->table, he);
393 Lst_Remove(&odirs->list, ln);
881 * Expand the given pattern into a list of existing filenames by globbing it,
887 * expansions the list on which to place the results
1488 * Read the list of filenames in the directory 'name' and store the result
1593 * The path is set to the empty list but is not destroyed.
1639 for (ln = openDirs.list.first; ln != NULL; ln = ln->next) {