1/*
2#
3# CDDL HEADER START
4#
5# The contents of this file are subject to the terms of the
6# Common Development and Distribution License (the "License").
7# You may not use this file except in compliance with the License.
8#
9# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10# or http://www.opensolaris.org/os/licensing.
11# See the License for the specific language governing permissions
12# and limitations under the License.
13#
14# When distributing Covered Code, include this CDDL HEADER in each
15# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16# If applicable, add the following below this CDDL HEADER, with the
17# fields enclosed by brackets "[]" replaced with your own identifying
18# information: Portions Copyright [yyyy] [name of copyright owner]
19#
20# CDDL HEADER END
21#
22#
23# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
24# Copyright (c) 2012 by Delphix. All rights reserved.
25# Copyright (c) 2013, Joyent, Inc. All rights reserved.
26#
27
28#
29# MAPFILE HEADER START
30#
31# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
32# Object versioning must comply with the rules detailed in
33#
34#	usr/src/lib/README.mapfiles
35#
36# You should not be making modifications here until you've read the most current
37# copy of that file. If you need help, contact a gatekeeper for guidance.
38#
39# MAPFILE HEADER END
40#
41*/
42
43ILLUMOS_0.1 {	/* Illumos additions */
44    fnvlist_alloc;
45    fnvlist_free;
46    fnvlist_size;
47    fnvlist_pack;
48    fnvlist_pack_free;
49    fnvlist_unpack;
50    fnvlist_dup;
51    fnvlist_merge;
52    fnvlist_num_pairs;
53    fnvlist_add_boolean;
54    fnvlist_add_boolean_value;
55    fnvlist_add_byte;
56    fnvlist_add_int8;
57    fnvlist_add_uint8;
58    fnvlist_add_int16;
59    fnvlist_add_uint16;
60    fnvlist_add_int32;
61    fnvlist_add_uint32;
62    fnvlist_add_int64;
63    fnvlist_add_uint64;
64    fnvlist_add_string;
65    fnvlist_add_nvlist;
66    fnvlist_add_nvpair;
67    fnvlist_add_boolean_array;
68    fnvlist_add_byte_array;
69    fnvlist_add_int8_array;
70    fnvlist_add_uint8_array;
71    fnvlist_add_int16_array;
72    fnvlist_add_uint16_array;
73    fnvlist_add_int32_array;
74    fnvlist_add_uint32_array;
75    fnvlist_add_int64_array;
76    fnvlist_add_uint64_array;
77    fnvlist_add_string_array;
78    fnvlist_add_nvlist_array;
79    fnvlist_remove;
80    fnvlist_remove_nvpair;
81    fnvlist_lookup_nvpair;
82    fnvlist_lookup_boolean;
83    fnvlist_lookup_boolean_value;
84    fnvlist_lookup_byte;
85    fnvlist_lookup_int8;
86    fnvlist_lookup_int16;
87    fnvlist_lookup_int32;
88    fnvlist_lookup_int64;
89    fnvlist_lookup_uint8_t;
90    fnvlist_lookup_uint16;
91    fnvlist_lookup_uint32;
92    fnvlist_lookup_uint64;
93    fnvlist_lookup_string;
94    fnvlist_lookup_nvlist;
95    fnvpair_value_boolean_value;
96    fnvpair_value_byte;
97    fnvpair_value_int8;
98    fnvpair_value_int16;
99    fnvpair_value_int32;
100    fnvpair_value_int64;
101    fnvpair_value_uint8_t;
102    fnvpair_value_uint16;
103    fnvpair_value_uint32;
104    fnvpair_value_uint64;
105    fnvpair_value_string;
106    fnvpair_value_nvlist;
107};
108
109
110SUNW_1.3 {
111	nvlist_add_double;
112	nvlist_empty;
113	nvlist_lookup_double;
114	nvlist_nvflag;
115	nvlist_prev_nvpair;
116	nvlist_remove_nvpair;
117	nvpair_value_double;
118};
119
120SUNW_1.2.2 {	/* s10u8 - SunOS 5.10 (Solaris 10) patch additions */
121	nvlist_lookup_nvpair;
122};
123
124SUNW_1.2.1 {	/* # s10u7 - SunOS 5.10 (Solaris 10) patch additions */
125	nvlist_exists;
126};
127
128SUNW_1.2 {
129	nv_alloc_fini;
130	nv_alloc_init;
131	nv_alloc_nosleep;
132	nv_alloc_reset;
133	nv_fixed_ops;
134	nvlist_add_boolean_array;
135	nvlist_add_boolean_value;
136	nvlist_add_int8;
137	nvlist_add_int8_array;
138	nvlist_add_nvpair;
139	nvlist_add_uint8;
140	nvlist_add_uint8_array;
141	nvlist_lookup_boolean_array;
142	nvlist_lookup_boolean_value;
143	nvlist_lookup_int8;
144	nvlist_lookup_int8_array;
145	nvlist_lookup_nv_alloc;
146	nvlist_lookup_pairs;
147	nvlist_lookup_uint8;
148	nvlist_lookup_uint8_array;
149	nvlist_merge;
150	nvlist_remove;
151	nvlist_remove_all;
152	nvlist_xalloc;
153	nvlist_xdup;
154	nvlist_xpack;
155	nvlist_xunpack;
156	nvpair_value_boolean_array;
157	nvpair_value_boolean_value;
158	nvpair_value_int8;
159	nvpair_value_int8_array;
160	nvpair_value_uint8;
161	nvpair_value_uint8_array;
162};
163
164SUNW_1.1.1 {
165	nvlist_add_nvlist;
166	nvlist_add_nvlist_array;
167	nvlist_lookup_nvlist;
168	nvlist_lookup_nvlist_array;
169	nvpair_value_nvlist;
170	nvpair_value_nvlist_array;
171};
172
173SUNW_1.1 {
174	nvlist_add_boolean;
175	nvlist_add_byte;
176	nvlist_add_byte_array;
177	nvlist_add_int16;
178	nvlist_add_int16_array;
179	nvlist_add_int32;
180	nvlist_add_int32_array;
181	nvlist_add_int64;
182	nvlist_add_int64_array;
183	nvlist_add_string;
184	nvlist_add_string_array;
185	nvlist_add_uint16;
186	nvlist_add_uint16_array;
187	nvlist_add_uint32;
188	nvlist_add_uint32_array;
189	nvlist_add_uint64;
190	nvlist_add_uint64_array;
191	nvlist_alloc;
192	nvlist_dup;
193	nvlist_free;
194	nvlist_lookup_boolean;
195	nvlist_lookup_byte;
196	nvlist_lookup_byte_array;
197	nvlist_lookup_int16;
198	nvlist_lookup_int16_array;
199	nvlist_lookup_int32;
200	nvlist_lookup_int32_array;
201	nvlist_lookup_int64;
202	nvlist_lookup_int64_array;
203	nvlist_lookup_string;
204	nvlist_lookup_string_array;
205	nvlist_lookup_uint16;
206	nvlist_lookup_uint16_array;
207	nvlist_lookup_uint32;
208	nvlist_lookup_uint32_array;
209	nvlist_lookup_uint64;
210	nvlist_lookup_uint64_array;
211	nvlist_next_nvpair;
212	nvlist_pack;
213	nvlist_size;
214	nvlist_unpack;
215	nvpair_name;
216	nvpair_type;
217	nvpair_value_byte;
218	nvpair_value_byte_array;
219	nvpair_value_int16;
220	nvpair_value_int16_array;
221	nvpair_value_int32;
222	nvpair_value_int32_array;
223	nvpair_value_int64;
224	nvpair_value_int64_array;
225	nvpair_value_string;
226	nvpair_value_string_array;
227	nvpair_value_uint16;
228	nvpair_value_uint16_array;
229	nvpair_value_uint32;
230	nvpair_value_uint32_array;
231	nvpair_value_uint64;
232	nvpair_value_uint64_array;
233};
234
235SUNWprivate_1.1 {
236	dump_nvlist;
237	nvlist_add_hrtime;
238	nvlist_lookup_hrtime;
239	nvlist_print;
240	nvlist_print_json;
241	nvlist_prt;
242	nvlist_prtctl_alloc;
243	nvlist_prtctl_free;
244	nvlist_prtctl_getdest;
245	nvlist_prtctl_dofmt;
246	nvlist_prtctl_doindent;
247	nvlist_prtctl_setdest;
248	nvlist_prtctl_setfmt;
249	nvlist_prtctl_setindent;
250	nvlist_prtctlop_byte;
251	nvlist_prtctlop_byte_array;
252	nvlist_prtctlop_boolean;
253	nvlist_prtctlop_boolean_array;
254	nvlist_prtctlop_boolean_value;
255	nvlist_prtctlop_double;
256	nvlist_prtctlop_hrtime;
257	nvlist_prtctlop_int8;
258	nvlist_prtctlop_int8_array;
259	nvlist_prtctlop_int16;
260	nvlist_prtctlop_int16_array;
261	nvlist_prtctlop_int32;
262	nvlist_prtctlop_int32_array;
263	nvlist_prtctlop_int64;
264	nvlist_prtctlop_int64_array;
265	nvlist_prtctlop_nvlist;
266	nvlist_prtctlop_nvlist_array;
267	nvlist_prtctlop_string;
268	nvlist_prtctlop_string_array;
269	nvlist_prtctlop_uint8;
270	nvlist_prtctlop_uint8_array;
271	nvlist_prtctlop_uint16;
272	nvlist_prtctlop_uint16_array;
273	nvlist_prtctlop_uint32;
274	nvlist_prtctlop_uint32_array;
275	nvlist_prtctlop_uint64;
276	nvlist_prtctlop_uint64_array;
277	nvpair_value_hrtime;
278	nvpair_type_is_array;
279	nvlist_lookup_nvpair_embedded_index;
280	nvpair_value_match;
281	nvpair_value_match_regex;
282};
283