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.
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.
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]
21 # Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
25 # MAPFILE HEADER START
27 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
28 # Object versioning must comply with the rules detailed in
30 # usr/src/lib/README.mapfiles
32 # You should not be making modifications here until you've read the most current
33 # copy of that file. If you need help, contact a gatekeeper for guidance.
41 # DO NOT TOUCH THIS FILE.
42 # This file declares interfaces that are cast in stone.
43 # They offer interfaces that will never change.
44 # DO NOT TOUCH THIS FILE.
47 SYMBOL_VERSION SUNW_1.4 {
49 cond_reltimedwait { TYPE = FUNCTION };
50 pthread_cond_reltimedwait_np { TYPE = FUNCTION };
55 SYMBOL_VERSION SUNW_1.3 {
57 pthread_mutexattr_getrobust_np { TYPE = FUNCTION };
58 pthread_mutexattr_setrobust_np { TYPE = FUNCTION };
59 pthread_mutex_consistent_np { TYPE = FUNCTION };
62 SYMBOL_VERSION SUNW_1.2 {
64 getmsg { TYPE = FUNCTION };
65 getpmsg { TYPE = FUNCTION };
66 lockf { TYPE = FUNCTION };
67 msgrcv { TYPE = FUNCTION };
68 msgsnd { TYPE = FUNCTION };
69 poll { TYPE = FUNCTION };
70 pread { TYPE = FUNCTION };
71 pthread_attr_getguardsize { TYPE = FUNCTION };
72 pthread_attr_setguardsize { TYPE = FUNCTION };
73 pthread_getconcurrency { TYPE = FUNCTION };
74 pthread_mutexattr_gettype { TYPE = FUNCTION };
75 pthread_mutexattr_settype { TYPE = FUNCTION };
76 pthread_rwlockattr_destroy { TYPE = FUNCTION };
77 pthread_rwlockattr_getpshared { TYPE = FUNCTION };
78 pthread_rwlockattr_init { TYPE = FUNCTION };
79 pthread_rwlockattr_setpshared { TYPE = FUNCTION };
80 pthread_rwlock_destroy { TYPE = FUNCTION };
81 pthread_rwlock_init { TYPE = FUNCTION };
82 pthread_rwlock_rdlock { TYPE = FUNCTION };
83 pthread_rwlock_tryrdlock { TYPE = FUNCTION };
84 pthread_rwlock_trywrlock { TYPE = FUNCTION };
85 pthread_rwlock_unlock { TYPE = FUNCTION };
86 pthread_rwlock_wrlock { TYPE = FUNCTION };
87 pthread_setconcurrency { TYPE = FUNCTION };
88 putmsg { TYPE = FUNCTION };
89 putpmsg { TYPE = FUNCTION };
90 pwrite { TYPE = FUNCTION };
91 readv { TYPE = FUNCTION };
92 select { TYPE = FUNCTION };
93 sigpause { TYPE = FUNCTION };
94 usleep { TYPE = FUNCTION };
95 wait3 { TYPE = FUNCTION };
96 waitid { TYPE = FUNCTION };
97 writev { TYPE = FUNCTION };
98 __xpg4_putmsg { TYPE = FUNCTION };
99 __xpg4_putpmsg { TYPE = FUNCTION };
101 $if _ELF32 # largefile APIs
102 lockf64 { TYPE = FUNCTION };
103 pread64 { TYPE = FUNCTION };
104 pwrite64 { TYPE = FUNCTION };
108 SYMBOL_VERSION SUNW_1.1 {
110 $if _ELF32 # largefile APIs
111 creat64 { TYPE = FUNCTION };
112 open64 { TYPE = FUNCTION };
118 SYMBOL_VERSION SUNW_0.9 {
120 alarm { TYPE = FUNCTION };
121 close { TYPE = FUNCTION };
122 cond_broadcast { TYPE = FUNCTION };
123 cond_destroy { TYPE = FUNCTION };
124 cond_init { TYPE = FUNCTION };
125 cond_signal { TYPE = FUNCTION };
126 cond_timedwait { TYPE = FUNCTION };
127 cond_wait { TYPE = FUNCTION };
128 creat { TYPE = FUNCTION };
129 fcntl { TYPE = FUNCTION };
130 fork { TYPE = FUNCTION };
131 fork1 { TYPE = FUNCTION };
132 fsync { TYPE = FUNCTION };
133 _getfp { TYPE = FUNCTION };
134 msync { TYPE = FUNCTION };
135 mutex_destroy { TYPE = FUNCTION };
136 mutex_init { TYPE = FUNCTION };
137 _mutex_lock { TYPE = FUNCTION };
138 mutex_lock { TYPE = FUNCTION };
139 mutex_trylock { TYPE = FUNCTION };
140 mutex_unlock { TYPE = FUNCTION };
141 open { TYPE = FUNCTION };
142 pause { TYPE = FUNCTION };
143 pthread_attr_destroy { TYPE = FUNCTION };
144 pthread_attr_getdetachstate { TYPE = FUNCTION };
145 pthread_attr_getinheritsched { TYPE = FUNCTION };
146 pthread_attr_getschedparam { TYPE = FUNCTION };
147 pthread_attr_getschedpolicy { TYPE = FUNCTION };
148 pthread_attr_getscope { TYPE = FUNCTION };
149 pthread_attr_getstackaddr { TYPE = FUNCTION };
150 pthread_attr_getstacksize { TYPE = FUNCTION };
151 pthread_attr_init { TYPE = FUNCTION };
152 pthread_attr_setdetachstate { TYPE = FUNCTION };
153 pthread_attr_setinheritsched { TYPE = FUNCTION };
154 pthread_attr_setschedparam { TYPE = FUNCTION };
155 pthread_attr_setschedpolicy { TYPE = FUNCTION };
156 pthread_attr_setscope { TYPE = FUNCTION };
157 pthread_attr_setstackaddr { TYPE = FUNCTION };
158 pthread_attr_setstacksize { TYPE = FUNCTION };
159 pthread_cancel { TYPE = FUNCTION };
160 __pthread_cleanup_pop { TYPE = FUNCTION };
161 __pthread_cleanup_push { TYPE = FUNCTION };
162 pthread_condattr_destroy { TYPE = FUNCTION };
163 pthread_condattr_getpshared { TYPE = FUNCTION };
164 pthread_condattr_init { TYPE = FUNCTION };
165 pthread_condattr_setpshared { TYPE = FUNCTION };
166 pthread_cond_broadcast { TYPE = FUNCTION };
167 pthread_cond_destroy { TYPE = FUNCTION };
168 pthread_cond_init { TYPE = FUNCTION };
169 pthread_cond_signal { TYPE = FUNCTION };
170 pthread_cond_timedwait { TYPE = FUNCTION };
171 pthread_cond_wait { TYPE = FUNCTION };
172 pthread_create { TYPE = FUNCTION };
173 pthread_detach { TYPE = FUNCTION };
174 pthread_equal { TYPE = FUNCTION };
175 pthread_exit { TYPE = FUNCTION };
176 pthread_getschedparam { TYPE = FUNCTION };
177 pthread_getspecific { TYPE = FUNCTION };
178 pthread_join { TYPE = FUNCTION };
179 pthread_key_create { TYPE = FUNCTION };
180 pthread_key_delete { TYPE = FUNCTION };
181 pthread_kill { TYPE = FUNCTION };
182 pthread_mutexattr_destroy { TYPE = FUNCTION };
183 pthread_mutexattr_getprioceiling { TYPE = FUNCTION };
184 pthread_mutexattr_getprotocol { TYPE = FUNCTION };
185 pthread_mutexattr_getpshared { TYPE = FUNCTION };
186 pthread_mutexattr_init { TYPE = FUNCTION };
187 pthread_mutexattr_setprioceiling { TYPE = FUNCTION };
188 pthread_mutexattr_setprotocol { TYPE = FUNCTION };
189 pthread_mutexattr_setpshared { TYPE = FUNCTION };
190 pthread_mutex_destroy { TYPE = FUNCTION };
191 pthread_mutex_getprioceiling { TYPE = FUNCTION };
192 pthread_mutex_init { TYPE = FUNCTION };
193 pthread_mutex_lock { TYPE = FUNCTION };
194 pthread_mutex_setprioceiling { TYPE = FUNCTION };
195 pthread_mutex_trylock { TYPE = FUNCTION };
196 pthread_mutex_unlock { TYPE = FUNCTION };
197 pthread_once { TYPE = FUNCTION };
198 pthread_self { TYPE = FUNCTION };
199 pthread_setcancelstate { TYPE = FUNCTION };
200 pthread_setcanceltype { TYPE = FUNCTION };
201 pthread_setschedparam { TYPE = FUNCTION };
202 pthread_setspecific { TYPE = FUNCTION };
203 pthread_sigmask { TYPE = FUNCTION };
204 pthread_testcancel { TYPE = FUNCTION };
205 read { TYPE = FUNCTION };
206 rwlock_init { TYPE = FUNCTION };
207 rw_rdlock { TYPE = FUNCTION };
208 rw_tryrdlock { TYPE = FUNCTION };
209 rw_trywrlock { TYPE = FUNCTION };
210 rw_unlock { TYPE = FUNCTION };
211 rw_wrlock { TYPE = FUNCTION };
212 sema_destroy { TYPE = FUNCTION };
213 sema_init { TYPE = FUNCTION };
214 sema_post { TYPE = FUNCTION };
215 sema_trywait { TYPE = FUNCTION };
216 sema_wait { TYPE = FUNCTION };
217 setitimer { TYPE = FUNCTION };
218 sigaction { TYPE = FUNCTION };
219 siglongjmp { TYPE = FUNCTION };
220 sigprocmask { TYPE = FUNCTION };
221 sigsetjmp { TYPE = FUNCTION };
222 sigsuspend { TYPE = FUNCTION };
223 sigwait { TYPE = FUNCTION };
224 sleep { TYPE = FUNCTION };
225 tcdrain { TYPE = FUNCTION };
226 thr_continue { TYPE = FUNCTION };
227 thr_create { TYPE = FUNCTION };
228 thr_exit { TYPE = FUNCTION };
229 thr_getconcurrency { TYPE = FUNCTION };
230 thr_getprio { TYPE = FUNCTION };
231 thr_getspecific { TYPE = FUNCTION };
232 thr_join { TYPE = FUNCTION };
233 thr_keycreate { TYPE = FUNCTION };
234 thr_kill { TYPE = FUNCTION };
235 thr_main { TYPE = FUNCTION };
236 thr_min_stack { TYPE = FUNCTION };
237 thr_self { TYPE = FUNCTION };
238 thr_setconcurrency { TYPE = FUNCTION };
239 thr_setprio { TYPE = FUNCTION };
240 thr_setspecific { TYPE = FUNCTION };
241 thr_sigsetmask { TYPE = FUNCTION };
242 thr_stksegment { TYPE = FUNCTION };
243 thr_suspend { TYPE = FUNCTION };
244 thr_yield { TYPE = FUNCTION };
245 wait { TYPE = FUNCTION };
246 waitpid { TYPE = FUNCTION };
247 write { TYPE = FUNCTION };
250 SYMBOL_VERSION SUNWprivate_1.1 {
252 _alarm { TYPE = FUNCTION };
253 _fork { TYPE = FUNCTION };
254 _mutex_destroy { TYPE = FUNCTION };
255 _mutex_init { TYPE = FUNCTION };
256 _mutex_unlock { TYPE = FUNCTION };
257 _pthread_setcleanupinit { TYPE = FUNCTION };
258 _resume { TYPE = FUNCTION };
259 _resume_ret { TYPE = FUNCTION };
260 _sema_destroy { TYPE = FUNCTION };
261 _setitimer { TYPE = FUNCTION };
262 _sigaction { TYPE = FUNCTION };
263 _siglongjmp { TYPE = FUNCTION };
264 _sigprocmask { TYPE = FUNCTION };
265 _sigsetjmp { TYPE = FUNCTION };
266 _sigsuspend { TYPE = FUNCTION };
267 _sleep { TYPE = FUNCTION };
268 _thr_create { TYPE = FUNCTION };
269 _thr_getspecific { TYPE = FUNCTION };
270 _thr_join { TYPE = FUNCTION };
271 _thr_keycreate { TYPE = FUNCTION };
272 _thr_main { TYPE = FUNCTION };
273 thr_probe_setup { TYPE = FUNCTION };
274 _thr_self { TYPE = FUNCTION };
275 _thr_setspecific { TYPE = FUNCTION };