Lines Matching refs:dd
409 grow_dictionary(db_dict_desc_p dd) in grow_dictionary() argument
414 oldsize = dd->tables.tables_len; in grow_dictionary()
415 oldtab = dd->tables.tables_val; in grow_dictionary()
438 dd->tables.tables_val = newtab; in grow_dictionary()
439 dd->tables.tables_len = new_size; in grow_dictionary()
461 enumerate_dictionary(db_dict_desc *dd, db_status (*func) (db_table_desc*)) in enumerate_dictionary() argument
467 if (dd == NULL) in enumerate_dictionary()
470 for (i = 0; i < dd->tables.tables_len; i++) { in enumerate_dictionary()
471 bucket = dd->tables.tables_val[i]; in enumerate_dictionary()
488 search_dictionary(db_dict_desc *dd, char *target) in search_dictionary() argument
493 if (target == NULL || dd == NULL || dd->tables.tables_len == 0) in search_dictionary()
497 bucket = hval % dd->tables.tables_len; in search_dictionary()
499 db_table_desc_p fst = dd->tables.tables_val[bucket]; in search_dictionary()
514 remove_from_dictionary(db_dict_desc *dd, char *target, bool_t remove_storage) in remove_from_dictionary() argument
522 if (dd == NULL || dd->tables.tables_len == 0) in remove_from_dictionary()
525 bucket = hval % dd->tables.tables_len; in remove_from_dictionary()
526 fst = dd->tables.tables_val[bucket]; in remove_from_dictionary()
529 if (remove_from_bucket(fst, &dd->tables.tables_val[bucket], in remove_from_dictionary()
531 --(dd->count); in remove_from_dictionary()
553 add_to_dictionary(db_dict_desc_p dd, db_table_desc *td) in add_to_dictionary() argument
558 if (dd == NULL) in add_to_dictionary()
569 if (dd->tables.tables_val == NULL) in add_to_dictionary()
570 grow_dictionary(dd); in add_to_dictionary()
574 bucket = hval % dd->tables.tables_len; in add_to_dictionary()
575 fst = dd->tables.tables_val[bucket]; in add_to_dictionary()
578 dd->tables.tables_val[bucket] = td; in add_to_dictionary()
579 } else if (!add_to_bucket(fst, &dd->tables.tables_val[bucket], td)) { in add_to_dictionary()
584 if (++(dd->count) > dd->tables.tables_len) in add_to_dictionary()
585 grow_dictionary(dd); in add_to_dictionary()