Allocate a new OBJ_NAME type index with custom hash, compare, and free callbacks.

Synopsis

Declared in <openssl/objects.h>

int
OBJ_NAME_new_index(
    unsigned long(* hash_func)(char const*),
    int(* cmp_func)(char const*, char const*),
    void(* free_func)(char const*, int, char const*));

Return Value

New positive type index on success, or 0 on error.

Parameters

Name

Description

hash_func

Hash function for names of this type, or NULL for the default.

cmp_func

Comparison function for names of this type, or NULL for the default.

free_func

Optional freer invoked as free_func(name, type, data) when an entry is removed, or NULL.

Created with MrDocs