typedef struct ucl_hash_node_s ucl_hash_node_t;
typedef int (*ucl_hash_cmp_func) (const void* void_a, const void* void_b);
typedef void (*ucl_hash_free_func) (void *ptr);
typedef void (*ucl_hash_free_func) (ucl_object_t *ptr);
typedef void* ucl_hash_iter_t;