OBJ_NAME
static void show_digests(const OBJ_NAME *name, void *bio_);
static void show_digests(const OBJ_NAME *name, void *arg)
static void show_ciphers(const OBJ_NAME *name, void *bio_);
static void show_ciphers(const OBJ_NAME *name, void *arg)
static void get_legacy_cipher_names(const OBJ_NAME *on, void *arg)
static void get_legacy_md_names(const OBJ_NAME *on, void *arg)
static void do_all_cipher_fn(const OBJ_NAME *nm, void *arg)
static void do_all_md_fn(const OBJ_NAME *nm, void *arg)
static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b)
static unsigned long obj_name_hash(const OBJ_NAME *a)
OBJ_NAME on, *ret;
OBJ_NAME *onp, *ret;
OBJ_NAME on, *ret;
static LHASH_OF(OBJ_NAME) *names_lh = NULL;
void (*fn)(const OBJ_NAME *, void *arg);
static void do_all_fn(const OBJ_NAME *name, OBJ_DOALL *d)
IMPLEMENT_LHASH_DOALL_ARG_CONST(OBJ_NAME, OBJ_DOALL);
void OBJ_NAME_do_all(int type, void (*fn)(const OBJ_NAME *, void *arg),
const OBJ_NAME **names;
static void do_all_sorted_fn(const OBJ_NAME *name, void *d_)
const OBJ_NAME *const *n1 = n1_;
const OBJ_NAME *const *n2 = n2_;
void (*fn)(const OBJ_NAME *, void *arg),
static void names_lh_free_doall(OBJ_NAME *onp)
static unsigned long obj_name_hash(const OBJ_NAME *a);
static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b);
DEFINE_LHASH_OF_EX(OBJ_NAME);
void OBJ_NAME_do_all(int type, void (*fn)(const OBJ_NAME *, void *arg),
void (*fn)(const OBJ_NAME *, void *arg),