xref: /illumos-gate/usr/src/lib/libctf/common/mapfile-vers (revision 8222814ef8560ee0ba222eca8ca5acffc6cd0e44)
1 #
2 # CDDL HEADER START
3 #
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 #
22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 #
24 
25 #
26 # Copyright 2019 Joyent, Inc.
27 # Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
28 #
29 
30 #
31 # MAPFILE HEADER START
32 #
33 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
34 # Object versioning must comply with the rules detailed in
35 #
36 #	usr/src/lib/README.mapfiles
37 #
38 # You should not be making modifications here until you've read the most current
39 # copy of that file. If you need help, contact a gatekeeper for guidance.
40 #
41 # MAPFILE HEADER END
42 #
43 
44 $mapfile_version 2
45 
46 # There really should be only one SUNWprivate version.
47 # Don't add any more.  Add new private symbols to SUNWprivate_1.2
48 
49 SYMBOL_VERSION SUNWprivate_1.2 {
50     global:
51 	ctf_add_array;
52 	ctf_add_const;
53 	ctf_add_enum;
54 	ctf_add_enumerator;
55 	ctf_add_float;
56 	ctf_add_forward;
57 	ctf_add_funcptr;
58 	ctf_add_function;
59 	ctf_add_integer;
60 	ctf_add_label;
61 	ctf_add_member;
62 	ctf_add_object;
63 	ctf_add_pointer;
64 	ctf_add_restrict;
65 	ctf_add_struct;
66 	ctf_add_type;
67 	ctf_add_typedef;
68 	ctf_add_union;
69 	ctf_add_volatile;
70 	ctf_convert_add_ignore;
71 	ctf_convert_fini;
72 	ctf_convert_init;
73 	ctf_convert_set_batchsize;
74 	ctf_convert_set_flags;
75 	ctf_convert_set_label;
76 	ctf_convert_set_nthreads;
77 	ctf_convert_set_warncb;
78 	ctf_create;
79 	ctf_dataptr;
80 	ctf_delete_type;
81 	ctf_diff_fini;
82 	ctf_diff_functions;
83 	ctf_diff_getflags;
84 	ctf_diff_init;
85 	ctf_diff_objects;
86 	ctf_diff_setflags;
87 	ctf_diff_types;
88 	ctf_discard;
89 	ctf_dup;
90 	ctf_elffdwrite;
91 	ctf_elfwrite;
92 	ctf_enum_value;
93 	ctf_fdconvert;
94 	ctf_flags;
95 	ctf_func_args_by_id;
96 	ctf_func_info_by_id;
97 	ctf_function_iter;
98 	ctf_has_c_source;
99 	ctf_kind_name;
100 	ctf_label_info;
101 	ctf_label_iter;
102 	ctf_label_topmost;
103 	ctf_max_id;
104 	ctf_member_info;
105 	ctf_merge_add;
106 	ctf_merge_dedup;
107 	ctf_merge_fini;
108 	ctf_merge_init;
109 	ctf_merge_label;
110 	ctf_merge_merge;
111 	ctf_merge_set_nthreads;
112 	ctf_merge_uniquify;
113 	ctf_nr_syms;
114 	ctf_object_iter;
115 	ctf_parent_file;
116 	ctf_parent_label;
117 	ctf_parent_name;
118 	ctf_set_array;
119 	ctf_set_root;
120 	ctf_set_size;
121 	ctf_string_iter;
122 	ctf_symbol_name;
123 	ctf_type_align;
124 	ctf_type_cmp;
125 	ctf_type_cname;
126 	ctf_type_compat;
127 	ctf_type_pointer;
128 	ctf_update;
129 	ctf_write;
130 } SUNWprivate_1.1;
131 
132 SYMBOL_VERSION SUNWprivate_1.1 {
133     global:
134 	ctf_array_info;
135 	ctf_bufopen;
136 	ctf_close;
137 	ctf_enum_iter;
138 	ctf_enum_name;
139 	ctf_errmsg;
140 	ctf_errno;
141 	ctf_fdopen;
142 	ctf_func_args;
143 	ctf_func_info;
144 	ctf_getmodel;
145 	ctf_getspecific;
146 	ctf_import;
147 	ctf_lookup_by_name;
148 	ctf_lookup_by_symbol;
149 	ctf_member_iter;
150 	ctf_open;
151 	ctf_setmodel;
152 	ctf_setspecific;
153 	ctf_type_encoding;
154 	ctf_type_iter;
155 	ctf_type_kind;
156 	ctf_type_lname;
157 	ctf_type_name;
158 	ctf_type_qname;
159 	ctf_type_reference;
160 	ctf_type_resolve;
161 	ctf_type_size;
162 	ctf_type_visit;
163 	ctf_version;
164 	_libctf_debug	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
165     local:
166 	*;
167 };
168