OBJ_NAME
show_cipher(const OBJ_NAME *name, void *arg)
void show_cipher(const OBJ_NAME *name, void *arg);
do_all_cipher_fn(const OBJ_NAME *nm, void *arg)
do_all_md_fn(const OBJ_NAME *nm, void *arg)
const OBJ_NAME *a = (const OBJ_NAME *)a_void;
OBJ_NAME on, *ret;
DECLARE_LHASH_OF(OBJ_NAME);
OBJ_NAME *onp, *ret;
static LHASH_OF(OBJ_NAME) *names_lh = NULL;
onp = malloc(sizeof(OBJ_NAME));
OBJ_NAME on, *ret;
void (*fn)(const OBJ_NAME *, void *arg);
do_all_fn_doall_arg(const OBJ_NAME *name, struct doall *d)
static IMPLEMENT_LHASH_DOALL_ARG_FN(do_all_fn, const OBJ_NAME, struct doall)
OBJ_NAME_do_all(int type, void (*fn)(const OBJ_NAME *, void *arg), void *arg)
const OBJ_NAME **names;
do_all_sorted_fn(const OBJ_NAME *name, void *d_)
const OBJ_NAME * const *n1 = n1_;
const OBJ_NAME * const *n2 = n2_;
OBJ_NAME_do_all_sorted(int type, void (*fn)(const OBJ_NAME *, void *arg),
names_lh_free_doall(OBJ_NAME *onp)
static IMPLEMENT_LHASH_DOALL_FN(names_lh_free, OBJ_NAME)
static IMPLEMENT_LHASH_HASH_FN(obj_name, OBJ_NAME)
static IMPLEMENT_LHASH_COMP_FN(obj_name, OBJ_NAME)
const OBJ_NAME *a = (const OBJ_NAME *)a_void;
const OBJ_NAME *b = (const OBJ_NAME *)b_void;
void OBJ_NAME_do_all(int type, void (*fn)(const OBJ_NAME *, void *arg),
void OBJ_NAME_do_all_sorted(int type, void (*fn)(const OBJ_NAME *, void *arg),
#define lh_OBJ_NAME_new() LHM_lh_new(OBJ_NAME,obj_name)
#define lh_OBJ_NAME_insert(lh,inst) LHM_lh_insert(OBJ_NAME,lh,inst)
#define lh_OBJ_NAME_retrieve(lh,inst) LHM_lh_retrieve(OBJ_NAME,lh,inst)
#define lh_OBJ_NAME_delete(lh,inst) LHM_lh_delete(OBJ_NAME,lh,inst)
#define lh_OBJ_NAME_doall(lh,fn) LHM_lh_doall(OBJ_NAME,lh,fn)
LHM_lh_doall_arg(OBJ_NAME,lh,fn,arg_type,arg)
#define lh_OBJ_NAME_error(lh) LHM_lh_error(OBJ_NAME,lh)
#define lh_OBJ_NAME_num_items(lh) LHM_lh_num_items(OBJ_NAME,lh)
#define lh_OBJ_NAME_down_load(lh) LHM_lh_down_load(OBJ_NAME,lh)
LHM_lh_node_stats_bio(OBJ_NAME,lh,out)
LHM_lh_node_usage_stats_bio(OBJ_NAME,lh,out)
LHM_lh_stats_bio(OBJ_NAME,lh,out)
#define lh_OBJ_NAME_free(lh) LHM_lh_free(OBJ_NAME,lh)