aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorPaul Dagnelie <[email protected]>2021-12-06 17:19:13 -0800
committerGitHub <[email protected]>2021-12-06 18:19:13 -0700
commit795075e63803db70793079c2176dc419df3788c5 (patch)
treebdec35b2b73d946efca2537691b114604f112ab8 /contrib
parent14ba514af6110bcc3772db7c7cde787861588316 (diff)
Add `const` to nvlist functions to properly expose their real behavior
Reviewed-by: Matthew Ahrens <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Reviewed-by: Tony Nguyen <[email protected]> Reviewed-by: Ryan Moeller <[email protected]> Signed-off-by: Paul Dagnelie <[email protected]> Closes #12728
Diffstat (limited to 'contrib')
-rw-r--r--contrib/pyzfs/libzfs_core/bindings/libnvpair.py38
1 files changed, 24 insertions, 14 deletions
diff --git a/contrib/pyzfs/libzfs_core/bindings/libnvpair.py b/contrib/pyzfs/libzfs_core/bindings/libnvpair.py
index 3cd72d490..54a805907 100644
--- a/contrib/pyzfs/libzfs_core/bindings/libnvpair.py
+++ b/contrib/pyzfs/libzfs_core/bindings/libnvpair.py
@@ -79,20 +79,30 @@ CDEF = """
int nvlist_add_uint64(nvlist_t *, const char *, uint64_t);
int nvlist_add_string(nvlist_t *, const char *, const char *);
int nvlist_add_nvlist(nvlist_t *, const char *, nvlist_t *);
- int nvlist_add_boolean_array(nvlist_t *, const char *, boolean_t *,
- uint_t);
- int nvlist_add_byte_array(nvlist_t *, const char *, uchar_t *, uint_t);
- int nvlist_add_int8_array(nvlist_t *, const char *, int8_t *, uint_t);
- int nvlist_add_uint8_array(nvlist_t *, const char *, uint8_t *, uint_t);
- int nvlist_add_int16_array(nvlist_t *, const char *, int16_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_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_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_nvlist_array(nvlist_t *, const char *, nvlist_t **, uint_t);
+ int nvlist_add_boolean_array(nvlist_t *, const char *,
+ const boolean_t *, uint_t);
+ int nvlist_add_byte_array(nvlist_t *, const char *,
+ const uchar_t *, uint_t);
+ int nvlist_add_int8_array(nvlist_t *, const char *,
+ const int8_t *, uint_t);
+ int nvlist_add_uint8_array(nvlist_t *, const char *,
+ const uint8_t *, uint_t);
+ int nvlist_add_int16_array(nvlist_t *, const char *,
+ const int16_t *, uint_t);
+ int nvlist_add_uint16_array(nvlist_t *, const char *,
+ const uint16_t *, uint_t);
+ int nvlist_add_int32_array(nvlist_t *, const char *,
+ const int32_t *, uint_t);
+ int nvlist_add_uint32_array(nvlist_t *, const char *,
+ const uint32_t *, uint_t);
+ int nvlist_add_int64_array(nvlist_t *, const char *,
+ const int64_t *, uint_t);
+ int nvlist_add_uint64_array(nvlist_t *, const char *,
+ const uint64_t *, uint_t);
+ int nvlist_add_string_array(nvlist_t *, const char *,
+ const char * const *, uint_t);
+ int nvlist_add_nvlist_array(nvlist_t *, const char *,
+ const nvlist_t * const *, uint_t);
nvpair_t *nvlist_next_nvpair(nvlist_t *, nvpair_t *);
nvpair_t *nvlist_prev_nvpair(nvlist_t *, nvpair_t *);