summaryrefslogtreecommitdiff
path: root/usr/src/lib/libnvpair
diff options
context:
space:
mode:
authorRichard Lowe <richlowe@richlowe.net>2021-04-05 14:06:47 -0500
committerRichard Lowe <richlowe@richlowe.net>2021-04-09 15:48:05 -0500
commit8222814ef8560ee0ba222eca8ca5acffc6cd0e44 (patch)
tree55274c4f702ccf5aa98764391b250a81ba3f1990 /usr/src/lib/libnvpair
parent99ea293e719ac006d413e4fde6ac0d5cd4dd6c59 (diff)
downloadillumos-joyent-8222814ef8560ee0ba222eca8ca5acffc6cd0e44.tar.gz
13487 want mapfile-based assertions about symbol properties
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/lib/libnvpair')
-rw-r--r--usr/src/lib/libnvpair/mapfile-vers140
1 files changed, 75 insertions, 65 deletions
diff --git a/usr/src/lib/libnvpair/mapfile-vers b/usr/src/lib/libnvpair/mapfile-vers
index 0403964e05..fb5abb3432 100644
--- a/usr/src/lib/libnvpair/mapfile-vers
+++ b/usr/src/lib/libnvpair/mapfile-vers
@@ -42,69 +42,69 @@ $mapfile_version 2
SYMBOL_VERSION ILLUMOS_0.1 { # Illumos additions
global:
- fnvlist_alloc;
- fnvlist_free;
- fnvlist_size;
- fnvlist_pack;
- fnvlist_pack_free;
- fnvlist_unpack;
- fnvlist_dup;
- fnvlist_merge;
- fnvlist_num_pairs;
- fnvlist_add_boolean;
- fnvlist_add_boolean_value;
- fnvlist_add_byte;
- fnvlist_add_int8;
- fnvlist_add_uint8;
- fnvlist_add_int16;
- fnvlist_add_uint16;
- fnvlist_add_int32;
- fnvlist_add_uint32;
- fnvlist_add_int64;
- fnvlist_add_uint64;
- fnvlist_add_string;
- fnvlist_add_nvlist;
- fnvlist_add_nvpair;
- fnvlist_add_boolean_array;
- fnvlist_add_byte_array;
- fnvlist_add_int8_array;
- fnvlist_add_uint8_array;
- fnvlist_add_int16_array;
- fnvlist_add_uint16_array;
- fnvlist_add_int32_array;
- fnvlist_add_uint32_array;
- fnvlist_add_int64_array;
- fnvlist_add_uint64_array;
- fnvlist_add_string_array;
- fnvlist_add_nvlist_array;
- fnvlist_remove;
- fnvlist_remove_nvpair;
- fnvlist_lookup_nvpair;
- fnvlist_lookup_boolean;
- fnvlist_lookup_boolean_value;
- fnvlist_lookup_byte;
- fnvlist_lookup_int8;
- fnvlist_lookup_int16;
- fnvlist_lookup_int32;
- fnvlist_lookup_int64;
- fnvlist_lookup_uint8_t;
- fnvlist_lookup_uint16;
- fnvlist_lookup_uint32;
- fnvlist_lookup_uint64;
- fnvlist_lookup_string;
- fnvlist_lookup_nvlist;
- fnvpair_value_boolean_value;
- fnvpair_value_byte;
- fnvpair_value_int8;
- fnvpair_value_int16;
- fnvpair_value_int32;
- fnvpair_value_int64;
- fnvpair_value_uint8_t;
- fnvpair_value_uint16;
- fnvpair_value_uint32;
- fnvpair_value_uint64;
- fnvpair_value_string;
- fnvpair_value_nvlist;
+ fnvlist_alloc;
+ fnvlist_free;
+ fnvlist_size;
+ fnvlist_pack;
+ fnvlist_pack_free;
+ fnvlist_unpack;
+ fnvlist_dup;
+ fnvlist_merge;
+ fnvlist_num_pairs;
+ fnvlist_add_boolean;
+ fnvlist_add_boolean_value;
+ fnvlist_add_byte;
+ fnvlist_add_int8;
+ fnvlist_add_uint8;
+ fnvlist_add_int16;
+ fnvlist_add_uint16;
+ fnvlist_add_int32;
+ fnvlist_add_uint32;
+ fnvlist_add_int64;
+ fnvlist_add_uint64;
+ fnvlist_add_string;
+ fnvlist_add_nvlist;
+ fnvlist_add_nvpair;
+ fnvlist_add_boolean_array;
+ fnvlist_add_byte_array;
+ fnvlist_add_int8_array;
+ fnvlist_add_uint8_array;
+ fnvlist_add_int16_array;
+ fnvlist_add_uint16_array;
+ fnvlist_add_int32_array;
+ fnvlist_add_uint32_array;
+ fnvlist_add_int64_array;
+ fnvlist_add_uint64_array;
+ fnvlist_add_string_array;
+ fnvlist_add_nvlist_array;
+ fnvlist_remove;
+ fnvlist_remove_nvpair;
+ fnvlist_lookup_nvpair;
+ fnvlist_lookup_boolean;
+ fnvlist_lookup_boolean_value;
+ fnvlist_lookup_byte;
+ fnvlist_lookup_int8;
+ fnvlist_lookup_int16;
+ fnvlist_lookup_int32;
+ fnvlist_lookup_int64;
+ fnvlist_lookup_uint8_t;
+ fnvlist_lookup_uint16;
+ fnvlist_lookup_uint32;
+ fnvlist_lookup_uint64;
+ fnvlist_lookup_string;
+ fnvlist_lookup_nvlist;
+ fnvpair_value_boolean_value;
+ fnvpair_value_byte;
+ fnvpair_value_int8;
+ fnvpair_value_int16;
+ fnvpair_value_int32;
+ fnvpair_value_int64;
+ fnvpair_value_uint8_t;
+ fnvpair_value_uint16;
+ fnvpair_value_uint32;
+ fnvpair_value_uint64;
+ fnvpair_value_string;
+ fnvpair_value_nvlist;
} SUNW_1.3;
@@ -133,9 +133,19 @@ SYMBOL_VERSION SUNW_1.2 {
global:
nv_alloc_fini;
nv_alloc_init;
- nv_alloc_nosleep;
+ nv_alloc_nosleep {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = addrsize;
+ };
+ };
nv_alloc_reset;
- nv_fixed_ops;
+ nv_fixed_ops {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = addrsize;
+ };
+ };
nvlist_add_boolean_array;
nvlist_add_boolean_value;
nvlist_add_int8;