Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/openzfs/include/sys/nvpair.h
Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | typedef enum { | ||||
DATA_TYPE_HRTIME, | DATA_TYPE_HRTIME, | ||||
DATA_TYPE_NVLIST, | DATA_TYPE_NVLIST, | ||||
DATA_TYPE_NVLIST_ARRAY, | DATA_TYPE_NVLIST_ARRAY, | ||||
DATA_TYPE_BOOLEAN_VALUE, | DATA_TYPE_BOOLEAN_VALUE, | ||||
DATA_TYPE_INT8, | DATA_TYPE_INT8, | ||||
DATA_TYPE_UINT8, | DATA_TYPE_UINT8, | ||||
DATA_TYPE_BOOLEAN_ARRAY, | DATA_TYPE_BOOLEAN_ARRAY, | ||||
DATA_TYPE_INT8_ARRAY, | DATA_TYPE_INT8_ARRAY, | ||||
#if !defined(_KERNEL) | #if !defined(_KERNEL) && !defined(_STANDALONE) | ||||
DATA_TYPE_UINT8_ARRAY, | DATA_TYPE_UINT8_ARRAY, | ||||
DATA_TYPE_DOUBLE | DATA_TYPE_DOUBLE | ||||
#else | #else | ||||
DATA_TYPE_UINT8_ARRAY | DATA_TYPE_UINT8_ARRAY | ||||
#endif | #endif | ||||
} data_type_t; | } data_type_t; | ||||
typedef struct nvpair { | typedef struct nvpair { | ||||
▲ Show 20 Lines • Show All 112 Lines • ▼ Show 20 Lines | |||||
int nvlist_add_uint16_array(nvlist_t *, const char *, uint16_t *, uint_t); | int nvlist_add_uint16_array(nvlist_t *, const char *, uint16_t *, uint_t); | ||||
int nvlist_add_int32_array(nvlist_t *, const char *, int32_t *, uint_t); | int nvlist_add_int32_array(nvlist_t *, const char *, int32_t *, uint_t); | ||||
int nvlist_add_uint32_array(nvlist_t *, const char *, uint32_t *, uint_t); | int nvlist_add_uint32_array(nvlist_t *, const char *, uint32_t *, uint_t); | ||||
int nvlist_add_int64_array(nvlist_t *, const char *, int64_t *, uint_t); | int nvlist_add_int64_array(nvlist_t *, const char *, int64_t *, uint_t); | ||||
int nvlist_add_uint64_array(nvlist_t *, const char *, uint64_t *, uint_t); | int nvlist_add_uint64_array(nvlist_t *, const char *, uint64_t *, uint_t); | ||||
int nvlist_add_string_array(nvlist_t *, const char *, char *const *, uint_t); | int nvlist_add_string_array(nvlist_t *, const char *, char *const *, uint_t); | ||||
int nvlist_add_nvlist_array(nvlist_t *, const char *, nvlist_t **, uint_t); | int nvlist_add_nvlist_array(nvlist_t *, const char *, nvlist_t **, uint_t); | ||||
int nvlist_add_hrtime(nvlist_t *, const char *, hrtime_t); | int nvlist_add_hrtime(nvlist_t *, const char *, hrtime_t); | ||||
#if !defined(_KERNEL) | #if !defined(_KERNEL) && !defined(_STANDALONE) | ||||
int nvlist_add_double(nvlist_t *, const char *, double); | int nvlist_add_double(nvlist_t *, const char *, double); | ||||
#endif | #endif | ||||
int nvlist_remove(nvlist_t *, const char *, data_type_t); | int nvlist_remove(nvlist_t *, const char *, data_type_t); | ||||
int nvlist_remove_all(nvlist_t *, const char *); | int nvlist_remove_all(nvlist_t *, const char *); | ||||
int nvlist_remove_nvpair(nvlist_t *, nvpair_t *); | int nvlist_remove_nvpair(nvlist_t *, nvpair_t *); | ||||
int nvlist_lookup_boolean(nvlist_t *, const char *); | int nvlist_lookup_boolean(nvlist_t *, const char *); | ||||
Show All 20 Lines | |||||
int nvlist_lookup_uint32_array(nvlist_t *, const char *, uint32_t **, uint_t *); | int nvlist_lookup_uint32_array(nvlist_t *, const char *, uint32_t **, uint_t *); | ||||
int nvlist_lookup_int64_array(nvlist_t *, const char *, int64_t **, uint_t *); | int nvlist_lookup_int64_array(nvlist_t *, const char *, int64_t **, uint_t *); | ||||
int nvlist_lookup_uint64_array(nvlist_t *, const char *, uint64_t **, uint_t *); | int nvlist_lookup_uint64_array(nvlist_t *, const char *, uint64_t **, uint_t *); | ||||
int nvlist_lookup_string_array(nvlist_t *, const char *, char ***, uint_t *); | int nvlist_lookup_string_array(nvlist_t *, const char *, char ***, uint_t *); | ||||
int nvlist_lookup_nvlist_array(nvlist_t *, const char *, | int nvlist_lookup_nvlist_array(nvlist_t *, const char *, | ||||
nvlist_t ***, uint_t *); | nvlist_t ***, uint_t *); | ||||
int nvlist_lookup_hrtime(nvlist_t *, const char *, hrtime_t *); | int nvlist_lookup_hrtime(nvlist_t *, const char *, hrtime_t *); | ||||
int nvlist_lookup_pairs(nvlist_t *, int, ...); | int nvlist_lookup_pairs(nvlist_t *, int, ...); | ||||
#if !defined(_KERNEL) | #if !defined(_KERNEL) && !defined(_STANDALONE) | ||||
int nvlist_lookup_double(nvlist_t *, const char *, double *); | int nvlist_lookup_double(nvlist_t *, const char *, double *); | ||||
#endif | #endif | ||||
int nvlist_lookup_nvpair(nvlist_t *, const char *, nvpair_t **); | int nvlist_lookup_nvpair(nvlist_t *, const char *, nvpair_t **); | ||||
int nvlist_lookup_nvpair_embedded_index(nvlist_t *, const char *, nvpair_t **, | int nvlist_lookup_nvpair_embedded_index(nvlist_t *, const char *, nvpair_t **, | ||||
int *, char **); | int *, char **); | ||||
boolean_t nvlist_exists(nvlist_t *, const char *); | boolean_t nvlist_exists(nvlist_t *, const char *); | ||||
boolean_t nvlist_empty(nvlist_t *); | boolean_t nvlist_empty(nvlist_t *); | ||||
Show All 24 Lines | |||||
int nvpair_value_uint16_array(nvpair_t *, uint16_t **, uint_t *); | int nvpair_value_uint16_array(nvpair_t *, uint16_t **, uint_t *); | ||||
int nvpair_value_int32_array(nvpair_t *, int32_t **, uint_t *); | int nvpair_value_int32_array(nvpair_t *, int32_t **, uint_t *); | ||||
int nvpair_value_uint32_array(nvpair_t *, uint32_t **, uint_t *); | int nvpair_value_uint32_array(nvpair_t *, uint32_t **, uint_t *); | ||||
int nvpair_value_int64_array(nvpair_t *, int64_t **, uint_t *); | int nvpair_value_int64_array(nvpair_t *, int64_t **, uint_t *); | ||||
int nvpair_value_uint64_array(nvpair_t *, uint64_t **, uint_t *); | int nvpair_value_uint64_array(nvpair_t *, uint64_t **, uint_t *); | ||||
int nvpair_value_string_array(nvpair_t *, char ***, uint_t *); | int nvpair_value_string_array(nvpair_t *, char ***, uint_t *); | ||||
int nvpair_value_nvlist_array(nvpair_t *, nvlist_t ***, uint_t *); | int nvpair_value_nvlist_array(nvpair_t *, nvlist_t ***, uint_t *); | ||||
int nvpair_value_hrtime(nvpair_t *, hrtime_t *); | int nvpair_value_hrtime(nvpair_t *, hrtime_t *); | ||||
#if !defined(_KERNEL) | #if !defined(_KERNEL) && !defined(_STANDALONE) | ||||
int nvpair_value_double(nvpair_t *, double *); | int nvpair_value_double(nvpair_t *, double *); | ||||
#endif | #endif | ||||
nvlist_t *fnvlist_alloc(void); | nvlist_t *fnvlist_alloc(void); | ||||
void fnvlist_free(nvlist_t *); | void fnvlist_free(nvlist_t *); | ||||
size_t fnvlist_size(nvlist_t *); | size_t fnvlist_size(nvlist_t *); | ||||
char *fnvlist_pack(nvlist_t *, size_t *); | char *fnvlist_pack(nvlist_t *, size_t *); | ||||
void fnvlist_pack_free(char *, size_t); | void fnvlist_pack_free(char *, size_t); | ||||
▲ Show 20 Lines • Show All 78 Lines • Show Last 20 Lines |