Lines Matching +defs:table +defs:list
286 FcListValueListHash (FcValueListPtr list)
290 while (list != NULL)
292 h = h ^ FcListValueHash (&list->value);
293 list = FcValueListNext(list);
329 FcListHashTableInit (FcListHashTable *table)
331 table->entries = 0;
332 memset (table->buckets, '\0', sizeof (table->buckets));
336 FcListHashTableCleanup (FcListHashTable *table)
343 for (bucket = table->buckets[i]; bucket; bucket = next)
349 table->buckets[i] = 0;
351 table->entries = 0;
395 FcListAppend (FcListHashTable *table,
412 for (prev = &table->buckets[hash % FC_LIST_HASH_SIZE];
465 ++table->entries;
488 FcListHashTable table;
501 FcListHashTableInit (&table);
511 * match to the hash table
528 if (!FcListAppend (&table, s->fonts[f], os, lang))
540 if ((bucket = table.buckets[i]))
558 * Walk the hash table and build
565 while ((bucket = table.buckets[i]))
569 table.buckets[i] = bucket->next;
582 FcListHashTableCleanup (&table);