ni
typedef int (objhash_cb_t)(struct namedobj_instance *ni, struct named_object *,
typedef uint32_t (objhash_hash_f)(struct namedobj_instance *ni, const void *key,
void ipfw_objhash_bitmap_merge(struct namedobj_instance *ni,
void ipfw_objhash_bitmap_swap(struct namedobj_instance *ni,
void ipfw_objhash_set_hashf(struct namedobj_instance *ni, objhash_hash_f *f);
struct named_object *ipfw_objhash_lookup_name(struct namedobj_instance *ni,
struct named_object *ipfw_objhash_lookup_name_type(struct namedobj_instance *ni,
struct named_object *ipfw_objhash_lookup_kidx(struct namedobj_instance *ni,
int ipfw_objhash_same_name(struct namedobj_instance *ni, struct named_object *a,
void ipfw_objhash_add(struct namedobj_instance *ni, struct named_object *no);
void ipfw_objhash_del(struct namedobj_instance *ni, struct named_object *no);
uint32_t ipfw_objhash_count(struct namedobj_instance *ni);
uint32_t ipfw_objhash_count_type(struct namedobj_instance *ni, uint16_t type);
int ipfw_objhash_foreach(struct namedobj_instance *ni, objhash_cb_t *f,
int ipfw_objhash_foreach_type(struct namedobj_instance *ni, objhash_cb_t *f,
int ipfw_objhash_free_idx(struct namedobj_instance *ni, uint32_t idx);
void ipfw_objhash_set_funcs(struct namedobj_instance *ni,
int ipfw_objhash_find_type(struct namedobj_instance *ni, struct tid_info *ti,
int ipfw_obj_manage_sets(struct namedobj_instance *ni, uint16_t type,