mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 02:27:36 +03:00
nvpair: Constify string functions
After addressing coverity complaints involving `nvpair_name()`, the compiler started complaining about dropping const. This lead to a rabbit hole where not only `nvpair_name()` needed to be constified, but also `nvpair_value_string()`, `fnvpair_value_string()` and a few other static functions, plus variable pointers throughout the code. The result became a fairly big change, so it has been split out into its own patch. Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Closes #14612
This commit is contained in:
committed by
Brian Behlendorf
parent
50f6934b9c
commit
d1807f168e
+10
-7
@@ -232,7 +232,8 @@ _SYS_NVPAIR_H int nvlist_lookup_int64(const nvlist_t *, const char *,
|
||||
int64_t *);
|
||||
_SYS_NVPAIR_H int nvlist_lookup_uint64(const nvlist_t *, const char *,
|
||||
uint64_t *);
|
||||
_SYS_NVPAIR_H int nvlist_lookup_string(nvlist_t *, const char *, char **);
|
||||
_SYS_NVPAIR_H int nvlist_lookup_string(const nvlist_t *, const char *,
|
||||
const char **);
|
||||
_SYS_NVPAIR_H int nvlist_lookup_nvlist(nvlist_t *, const char *, nvlist_t **);
|
||||
_SYS_NVPAIR_H int nvlist_lookup_boolean_array(nvlist_t *, const char *,
|
||||
boolean_t **, uint_t *);
|
||||
@@ -267,14 +268,14 @@ _SYS_NVPAIR_H int nvlist_lookup_double(const nvlist_t *, const char *,
|
||||
|
||||
_SYS_NVPAIR_H int nvlist_lookup_nvpair(nvlist_t *, const char *, nvpair_t **);
|
||||
_SYS_NVPAIR_H int nvlist_lookup_nvpair_embedded_index(nvlist_t *, const char *,
|
||||
nvpair_t **, int *, char **);
|
||||
nvpair_t **, int *, const char **);
|
||||
_SYS_NVPAIR_H boolean_t nvlist_exists(const nvlist_t *, const char *);
|
||||
_SYS_NVPAIR_H boolean_t nvlist_empty(const nvlist_t *);
|
||||
|
||||
/* processing nvpair */
|
||||
_SYS_NVPAIR_H nvpair_t *nvlist_next_nvpair(nvlist_t *, const nvpair_t *);
|
||||
_SYS_NVPAIR_H nvpair_t *nvlist_prev_nvpair(nvlist_t *, const nvpair_t *);
|
||||
_SYS_NVPAIR_H char *nvpair_name(const nvpair_t *);
|
||||
_SYS_NVPAIR_H const char *nvpair_name(const nvpair_t *);
|
||||
_SYS_NVPAIR_H data_type_t nvpair_type(const nvpair_t *);
|
||||
_SYS_NVPAIR_H int nvpair_type_is_array(const nvpair_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_boolean_value(const nvpair_t *, boolean_t *);
|
||||
@@ -287,7 +288,7 @@ _SYS_NVPAIR_H int nvpair_value_int32(const nvpair_t *, int32_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_uint32(const nvpair_t *, uint32_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_int64(const nvpair_t *, int64_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_uint64(const nvpair_t *, uint64_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_string(nvpair_t *, char **);
|
||||
_SYS_NVPAIR_H int nvpair_value_string(const nvpair_t *, const char **);
|
||||
_SYS_NVPAIR_H int nvpair_value_nvlist(nvpair_t *, nvlist_t **);
|
||||
_SYS_NVPAIR_H int nvpair_value_boolean_array(nvpair_t *, boolean_t **,
|
||||
uint_t *);
|
||||
@@ -300,7 +301,8 @@ _SYS_NVPAIR_H int nvpair_value_int32_array(nvpair_t *, int32_t **, uint_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_uint32_array(nvpair_t *, uint32_t **, uint_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_int64_array(nvpair_t *, int64_t **, uint_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_uint64_array(nvpair_t *, uint64_t **, uint_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_string_array(nvpair_t *, char ***, uint_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_string_array(nvpair_t *, const char ***,
|
||||
uint_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_nvlist_array(nvpair_t *, nvlist_t ***, uint_t *);
|
||||
_SYS_NVPAIR_H int nvpair_value_hrtime(nvpair_t *, hrtime_t *);
|
||||
#if !defined(_KERNEL) && !defined(_STANDALONE)
|
||||
@@ -373,7 +375,8 @@ _SYS_NVPAIR_H uint8_t fnvlist_lookup_uint8(const nvlist_t *, const char *);
|
||||
_SYS_NVPAIR_H uint16_t fnvlist_lookup_uint16(const nvlist_t *, const char *);
|
||||
_SYS_NVPAIR_H uint32_t fnvlist_lookup_uint32(const nvlist_t *, const char *);
|
||||
_SYS_NVPAIR_H uint64_t fnvlist_lookup_uint64(const nvlist_t *, const char *);
|
||||
_SYS_NVPAIR_H char *fnvlist_lookup_string(nvlist_t *, const char *);
|
||||
_SYS_NVPAIR_H const char *fnvlist_lookup_string(const nvlist_t *,
|
||||
const char *);
|
||||
_SYS_NVPAIR_H nvlist_t *fnvlist_lookup_nvlist(nvlist_t *, const char *);
|
||||
_SYS_NVPAIR_H boolean_t *fnvlist_lookup_boolean_array(nvlist_t *, const char *,
|
||||
uint_t *);
|
||||
@@ -406,7 +409,7 @@ _SYS_NVPAIR_H uint8_t fnvpair_value_uint8(const nvpair_t *nvp);
|
||||
_SYS_NVPAIR_H uint16_t fnvpair_value_uint16(const nvpair_t *nvp);
|
||||
_SYS_NVPAIR_H uint32_t fnvpair_value_uint32(const nvpair_t *nvp);
|
||||
_SYS_NVPAIR_H uint64_t fnvpair_value_uint64(const nvpair_t *nvp);
|
||||
_SYS_NVPAIR_H char *fnvpair_value_string(nvpair_t *nvp);
|
||||
_SYS_NVPAIR_H const char *fnvpair_value_string(const nvpair_t *nvp);
|
||||
_SYS_NVPAIR_H nvlist_t *fnvpair_value_nvlist(nvpair_t *nvp);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Reference in New Issue
Block a user