Lines Matching refs:string
42 fnv1a (const char *string, size_t length) in fnv1a() argument
44 const unsigned char *p = (const unsigned char *) string; in fnv1a()
69 uint32_t hash = fnv1a (e->string, e->length); in stringtable_rehash()
82 stringtable_add (struct stringtable *table, const char *string) in stringtable_add() argument
88 size_t length = strlen (string); in stringtable_add()
91 uint32_t hash = fnv1a (string, length); in stringtable_add()
97 if (e->length == length && memcmp (e->string, string, length) == 0) in stringtable_add()
110 = xmalloc (offsetof (struct stringtable_entry, string) + length + 1); in stringtable_add()
116 memcpy (e->string, string, length + 1); in stringtable_add()
134 unsigned char lch = left->string[left->length - i]; in finalize_compare()
135 unsigned char rch = right->string[right->length - i]; in finalize_compare()
181 && memcmp (&previous->string[previous->length - current->length], in stringtable_finalize()
182 current->string, current->length) == 0) in stringtable_finalize()
208 memcpy (&result->strings[e->offset], e->string, e->length + 1); in stringtable_finalize()