Lines Matching refs:elem
128 BucketRec *elem = calloc(1, sizeof(BucketRec)); in ht_add() local
129 if (!elem) { in ht_add()
132 elem->key = malloc(ht->keySize); in ht_add()
133 if (!elem->key) { in ht_add()
137 elem->data = calloc(1, ht->dataSize); in ht_add()
138 if (ht->dataSize && !elem->data) { in ht_add()
141 xorg_list_add(&elem->l, bucket); in ht_add()
144 memcpy(elem->key, key, ht->keySize); in ht_add()
150 xorg_list_del(&elem->l); in ht_add()
157 return elem->data ? elem->data : ((char*) elem->key + ht->keySize); in ht_add()
160 if (elem) { in ht_add()
161 free(elem->key); in ht_add()
162 free(elem->data); in ht_add()
163 free(elem); in ht_add()