Lines Matching refs:where

158 	entryp found = head->where;  in pop()
181 newentry->where = tabloc; in push()
219 answer[i] = current->where; in stats()
506 db_table::first_entry(entryp * where) in first_entry() argument
510 *where = 0; in first_entry()
517 *where = i; in first_entry()
522 *where = 0; in first_entry()
550 db_table::get_entry(entryp where) in get_entry() argument
553 if (where < table_size && tab != NULL && tab[where] != NULL) in get_entry()
554 return (tab[where]); in get_entry()
560 db_table::setEntryExp(entryp where, entry_obj *obj, int initialLoad) { in setEntryExp() argument
633 mapping.expire[where] = now.tv_sec + lo; in setEntryExp()
636 mapping.expire[where] = now.tv_sec + in setEntryExp()
640 mapping.expire[where] < in setEntryExp()
642 mapping.enumExpire = mapping.expire[where]; in setEntryExp()
644 mapping.expire[where] = now.tv_sec + ttl; in setEntryExp()
664 entryp where = freelist.pop(); in add_entry() local
665 if (where == 0) { /* empty freelist */ in add_entry()
668 where = ++last_used; in add_entry()
672 setEntryExp(where, obj, initialLoad); in add_entry()
675 enumTouch(where); in add_entry()
676 tab[where] = new_entry(obj); in add_entry()
677 return (where); in add_entry()
691 db_table::replace_entry(entryp where, entry_object * obj) in replace_entry() argument
694 if (where < DB_TABLE_START || where >= table_size || in replace_entry()
695 tab == NULL || tab[where] == NULL) in replace_entry()
698 setEntryExp(where, obj, 0); in replace_entry()
701 enumTouch(where); in replace_entry()
702 free_entry(tab[where]); in replace_entry()
703 tab[where] = obj; in replace_entry()
714 db_table::delete_entry(entryp where) in delete_entry() argument
719 if (where < DB_TABLE_START || where >= table_size || in delete_entry()
720 tab == NULL || tab[where] == NULL) in delete_entry()
723 mapping.expire[where] = 0; in delete_entry()
726 enumTouch(where); in delete_entry()
727 free_entry(tab[where]); in delete_entry()
728 tab[where] = NULL; /* very important to set it to null */ in delete_entry()
730 if (where == last_used) { /* simple case, deleting from end */ in delete_entry()
734 return (freelist.push(where)); in delete_entry()