Lines Matching refs:htbl
456 hash_init(hash_t *htbl) in hash_init() argument
460 htbl->hash_size = HASH_TBL_SIZE; in hash_init()
461 htbl->tbl = malloc(sizeof (hash_elem_t *) * HASH_TBL_SIZE); in hash_init()
462 if (htbl->tbl == NULL) in hash_init()
464 for (i = 0; i < htbl->hash_size; ++i) in hash_init()
465 htbl->tbl[i] = NULL; in hash_init()
473 hash_add_newobj(hash_t *htbl, picl_hdl_t hdl, void *pobj) in hash_add_newobj() argument
482 indx = HASH_INDEX(htbl->hash_size, hash_val); in hash_add_newobj()
483 n->next = htbl->tbl[indx]; in hash_add_newobj()
484 htbl->tbl[indx] = n; in hash_add_newobj()
489 hash_add_newhdl(hash_t *htbl, picl_hdl_t piclh, picl_hdl_t ptreeh) in hash_add_newhdl() argument
500 indx = HASH_INDEX(htbl->hash_size, picl_val); in hash_add_newhdl()
501 n->next = htbl->tbl[indx]; in hash_add_newhdl()
502 htbl->tbl[indx] = n; in hash_add_newhdl()
511 hash_remove(hash_t *htbl, picl_hdl_t hdl) in hash_remove() argument
518 i = HASH_INDEX(htbl->hash_size, hash_val); in hash_remove()
519 if (htbl->tbl[i] == NULL) in hash_remove()
522 cur = htbl->tbl[i]; in hash_remove()
524 htbl->tbl[i] = cur->next; in hash_remove()
546 hash_lookup_obj(hash_t *htbl, picl_hdl_t hdl) in hash_lookup_obj() argument
553 i = HASH_INDEX(htbl->hash_size, hash_val); in hash_lookup_obj()
554 tmp = htbl->tbl[i]; in hash_lookup_obj()
564 hash_lookup_hdl(hash_t *htbl, picl_hdl_t hdl) in hash_lookup_hdl() argument
571 i = HASH_INDEX(htbl->hash_size, hash_val); in hash_lookup_hdl()
572 tmp = htbl->tbl[i]; in hash_lookup_hdl()