nvpair_t
void nvlist_add_nvpair(nvlist_t *nvl, const nvpair_t *nvp);
bool nvlist_move_nvpair(nvlist_t *nvl, nvpair_t *nvp);
void nvlist_set_parent(nvlist_t *nvl, nvpair_t *parent);
void nvlist_set_array_next(nvlist_t *nvl, nvpair_t *ele);
nvpair_t *nvlist_get_array_next_nvpair(nvlist_t *nvl);
const nvpair_t *nvlist_get_nvpair(const nvlist_t *nvl, const char *name);
nvpair_t *nvlist_take_nvpair(nvlist_t *nvl, const char *name);
void nvlist_remove_nvpair(nvlist_t *nvl, nvpair_t *nvp);
void nvlist_free_nvpair(nvlist_t *nvl, nvpair_t *nvp);
int nvpair_type(const nvpair_t *nvp);
const char *nvpair_name(const nvpair_t *nvp);
nvpair_t *nvpair_clone(const nvpair_t *nvp);
nvpair_t *nvpair_create_null(const char *name);
nvpair_t *nvpair_create_bool(const char *name, bool value);
nvpair_t *nvpair_create_number(const char *name, uint64_t value);
nvpair_t *nvpair_create_string(const char *name, const char *value);
nvpair_t *nvpair_create_stringf(const char *name, const char *valuefmt, ...) __printflike(2, 3);
nvpair_t *nvpair_create_stringv(const char *name, const char *valuefmt, va_list valueap) __printflike(2, 0);
nvpair_t *nvpair_create_nvlist(const char *name, const nvlist_t *value);
nvpair_t *nvpair_create_descriptor(const char *name, int value);
nvpair_t *nvpair_create_binary(const char *name, const void *value, size_t size);
nvpair_t *nvpair_create_bool_array(const char *name, const bool *value, size_t nitems);
nvpair_t *nvpair_create_number_array(const char *name, const uint64_t *value, size_t nitems);
nvpair_t *nvpair_create_string_array(const char *name, const char * const *value, size_t nitems);
nvpair_t *nvpair_create_nvlist_array(const char *name, const nvlist_t * const *value, size_t nitems);
nvpair_t *nvpair_create_descriptor_array(const char *name, const int *value, size_t nitems);
nvpair_t *nvpair_move_string(const char *name, char *value);
nvpair_t *nvpair_move_nvlist(const char *name, nvlist_t *value);
nvpair_t *nvpair_move_descriptor(const char *name, int value);
nvpair_t *nvpair_move_binary(const char *name, void *value, size_t size);
nvpair_t *nvpair_move_bool_array(const char *name, bool *value, size_t nitems);
nvpair_t *nvpair_move_nvlist_array(const char *name, nvlist_t **value, size_t nitems);
nvpair_t *nvpair_move_descriptor_array(const char *name, int *value, size_t nitems);
nvpair_t *nvpair_move_number_array(const char *name, uint64_t *value, size_t nitems);
nvpair_t *nvpair_move_string_array(const char *name, char **value, size_t nitems);
int nvpair_append_bool_array(nvpair_t *nvp, const bool value);
int nvpair_append_number_array(nvpair_t *nvp, const uint64_t value);
int nvpair_append_string_array(nvpair_t *nvp, const char *value);
int nvpair_append_nvlist_array(nvpair_t *nvp, const nvlist_t *value);
int nvpair_append_descriptor_array(nvpair_t *nvp, const int value);
bool nvpair_get_bool(const nvpair_t *nvp);
uint64_t nvpair_get_number(const nvpair_t *nvp);
const char *nvpair_get_string(const nvpair_t *nvp);
const nvlist_t *nvpair_get_nvlist(const nvpair_t *nvp);
int nvpair_get_descriptor(const nvpair_t *nvp);
const void *nvpair_get_binary(const nvpair_t *nvp, size_t *sizep);
const bool *nvpair_get_bool_array(const nvpair_t *nvp, size_t *nitemsp);
const uint64_t *nvpair_get_number_array(const nvpair_t *nvp, size_t *nitemsp);
const char * const *nvpair_get_string_array(const nvpair_t *nvp, size_t *nitemsp);
const nvlist_t * const *nvpair_get_nvlist_array(const nvpair_t *nvp, size_t *nitemsp);
const int *nvpair_get_descriptor_array(const nvpair_t *nvp, size_t *nitemsp);
void nvpair_free(nvpair_t *nvp);
nvpair_t *nvlist_first_nvpair(const nvlist_t *nvl);
nvpair_t *nvlist_next_nvpair(const nvlist_t *nvl, const nvpair_t *nvp);
nvpair_t *nvlist_prev_nvpair(const nvlist_t *nvl, const nvpair_t *nvp);
nvpair_t *nvl_parent;
nvpair_t *nvl_array_next;
nvpair_t *nvp;
nvpair_t *
nvpair_t *
nvlist_next_nvpair(const nvlist_t *nvl __unused, const nvpair_t *nvp)
nvpair_t *retnvp;
nvpair_t *
nvlist_prev_nvpair(const nvlist_t *nvl __unused, const nvpair_t *nvp)
nvpair_t *retnvp;
nvpair_t *nvp;
nvlist_add_nvpair(nvlist_t *nvl, const nvpair_t *nvp)
nvpair_t *newnvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp; \
nvpair_t *nvp; \
nvpair_t *nvp; \
nvlist_move_nvpair(nvlist_t *nvl, nvpair_t *nvp)
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp;
const nvpair_t *
const nvpair_t *nvp; \
nvpair_t *nvp;
const nvpair_t *nvp; \
nvpair_t *nvp; \
nvpair_t *nvp;
nvpair_t *nvp; \
nvlist_remove_nvpair(nvlist_t *nvl, nvpair_t *nvp)
nvpair_t *
nvlist_free_nvpair(nvlist_t *nvl, nvpair_t *nvp)
nvpair_t *nvp;
nvlist_set_parent(nvlist_t *nvl, nvpair_t *parent)
nvlist_set_array_next(nvlist_t *nvl, nvpair_t *ele)
nvlist_update_size(nvlist_t *nvl, nvpair_t *new, ssize_t mul)
nvpair_t *
nvpair_t *nvp;
static nvpair_t *
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp, *newnvp;
nvpair_t *nvp, *tmpnvp;
nvpair_t *nvp;
nvpair_t *nvp;
nvpair_t *nvp, *tmpnvp;
} else if (nvpair_type((nvpair_t *)cookie) !=
nvpair_t *nvlist_get_nvpair_parent(const nvlist_t *nvl);
const unsigned char *nvpair_unpack_descriptor(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_binary(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_bool_array(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_number_array(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_string_array(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_descriptor_array(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_nvlist_array(bool isbe, nvpair_t *nvp,
void nvpair_assert(const nvpair_t *nvp);
nvlist_t *nvpair_nvlist(const nvpair_t *nvp);
nvpair_t *nvpair_next(const nvpair_t *nvp);
nvpair_t *nvpair_prev(const nvpair_t *nvp);
void nvpair_insert(struct nvl_head *head, nvpair_t *nvp, nvlist_t *nvl);
void nvpair_remove(struct nvl_head *head, nvpair_t *nvp, const nvlist_t *nvl);
size_t nvpair_size(const nvpair_t *nvp);
size_t *leftp, nvpair_t **nvpp);
void nvpair_free_structure(nvpair_t *nvp);
void nvpair_init_datasize(nvpair_t *nvp);
unsigned char *nvpair_pack_header(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_null(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_bool(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_number(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_string(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_descriptor(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_binary(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_bool_array(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_number_array(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_string_array(const nvpair_t *nvp, unsigned char *ptr,
unsigned char *nvpair_pack_descriptor_array(const nvpair_t *nvp,
const unsigned char *nvpair_unpack_header(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_null(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_bool(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_number(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_string(bool isbe, nvpair_t *nvp,
const unsigned char *nvpair_unpack_nvlist(bool isbe, nvpair_t *nvp,