1/* $FreeBSD$ */ 2 3/* 4 * Use the same naming scheme as libc. 5 */ 6FBSD_1.0 { 7 __error; 8 accept; 9 aio_suspend; 10 close; 11 connect; 12 creat; 13 execve; 14 fcntl; 15 fork; 16 fsync; 17 msync; 18 nanosleep; 19 open; 20 pause; 21 poll; 22 pselect; 23 pthread_atfork; 24 pthread_barrier_destroy; 25 pthread_barrier_init; 26 pthread_barrier_wait; 27 pthread_barrierattr_destroy; 28 pthread_barrierattr_getpshared; 29 pthread_barrierattr_init; 30 pthread_barrierattr_setpshared; 31 pthread_attr_destroy; 32 pthread_attr_get_np; 33 pthread_attr_getdetachstate; 34 pthread_attr_getguardsize; 35 pthread_attr_getinheritsched; 36 pthread_attr_getschedparam; 37 pthread_attr_getschedpolicy; 38 pthread_attr_getscope; 39 pthread_attr_getstack; 40 pthread_attr_getstackaddr; 41 pthread_attr_getstacksize; 42 pthread_attr_init; 43 pthread_attr_setcreatesuspend_np; 44 pthread_attr_setdetachstate; 45 pthread_attr_setguardsize; 46 pthread_attr_setinheritsched; 47 pthread_attr_setschedparam; 48 pthread_attr_setschedpolicy; 49 pthread_attr_setscope; 50 pthread_attr_setstack; 51 pthread_attr_setstackaddr; 52 pthread_attr_setstacksize; 53 pthread_cancel; 54 pthread_cleanup_pop; 55 pthread_cleanup_push; 56 pthread_cond_broadcast; 57 pthread_cond_destroy; 58 pthread_cond_init; 59 pthread_cond_signal; 60 pthread_cond_timedwait; 61 pthread_cond_wait; 62 pthread_condattr_destroy; 63 pthread_condattr_init; 64 pthread_create; 65 pthread_detach; 66 pthread_equal; 67 pthread_exit; 68 pthread_getconcurrency; 69 pthread_getprio; 70 pthread_getschedparam; 71 pthread_getspecific; 72 pthread_join; 73 pthread_key_create; 74 pthread_key_delete; 75 pthread_kill; 76 pthread_main_np; 77 pthread_multi_np; 78 pthread_mutex_destroy; 79 pthread_mutex_getprioceiling; 80 pthread_mutex_init; 81 pthread_mutex_lock; 82 pthread_mutex_setprioceiling; 83 pthread_mutex_timedlock; 84 pthread_mutex_trylock; 85 pthread_mutex_unlock; 86 pthread_mutexattr_destroy; 87 pthread_mutexattr_getkind_np; 88 pthread_mutexattr_getprioceiling; 89 pthread_mutexattr_getprotocol; 90 pthread_mutexattr_gettype; 91 pthread_mutexattr_init; 92 pthread_mutexattr_setkind_np; 93 pthread_mutexattr_setprioceiling; 94 pthread_mutexattr_setprotocol; 95 pthread_mutexattr_settype; 96 pthread_once; 97 pthread_resume_all_np; 98 pthread_resume_np; 99 pthread_rwlock_destroy; 100 pthread_rwlock_init; 101 pthread_rwlock_rdlock; 102 pthread_rwlock_timedrdlock; 103 pthread_rwlock_timedwrlock; 104 pthread_rwlock_tryrdlock; 105 pthread_rwlock_trywrlock; 106 pthread_rwlock_unlock; 107 pthread_rwlock_wrlock; 108 pthread_rwlockattr_destroy; 109 pthread_rwlockattr_getpshared; 110 pthread_rwlockattr_init; 111 pthread_rwlockattr_setpshared; 112 pthread_self; 113 pthread_set_name_np; 114 pthread_setcancelstate; 115 pthread_setcanceltype; 116 pthread_setconcurrency; 117 pthread_setprio; 118 pthread_setschedparam; 119 pthread_setspecific; 120 pthread_sigmask; 121 pthread_single_np; 122 pthread_spin_destroy; 123 pthread_spin_init; 124 pthread_spin_lock; 125 pthread_spin_trylock; 126 pthread_spin_unlock; 127 pthread_suspend_all_np; 128 pthread_suspend_np; 129 pthread_switch_add_np; 130 pthread_switch_delete_np; 131 pthread_testcancel; 132 pthread_yield; 133 raise; 134 read; 135 readv; 136 sched_yield; 137 select; 138 sem_init; 139 sem_post; 140 sem_timedwait; 141 sem_wait; 142 sigaction; 143 sigaltstack; 144 sigpending; 145 sigprocmask; 146 sigsuspend; 147 sigwait; 148 sigwaitinfo; 149 sigtimedwait; 150 sleep; 151 system; 152 tcdrain; 153 usleep; 154 vfork; 155 wait4; 156 wait; 157 waitpid; 158 write; 159 writev; 160}; 161 162/* 163 * List the private interfaces reserved for use in FreeBSD libraries. 164 * These are not part of our application ABI. 165 */ 166FBSDprivate_1.0 { 167 ___creat; 168 __accept; 169 __close; 170 __connect; 171 __fcntl; 172 __fsync; 173 __msync; 174 __nanosleep; 175 __open; 176 __poll; 177 __pthread_cond_timedwait; 178 __pthread_cond_wait; 179 __pthread_mutex_init; 180 __pthread_mutex_lock; 181 __pthread_mutex_trylock; 182 __pthread_mutex_timedlock; 183 __read; 184 __readv; 185 __select; 186 __sigsuspend; 187 __sigtimedwait; 188 __sigwait; 189 __sigwaitinfo; 190 __wait4; 191 __write; 192 __writev; 193 _aio_suspend; 194 _execve; 195 _fork; 196 _nanosleep; 197 _pause; 198 _pselect; 199 _pthread_atfork; 200 _pthread_barrier_destroy; 201 _pthread_barrier_init; 202 _pthread_barrier_wait; 203 _pthread_barrierattr_destroy; 204 _pthread_barrierattr_getpshared; 205 _pthread_barrierattr_init; 206 _pthread_barrierattr_setpshared; 207 _pthread_attr_destroy; 208 _pthread_attr_get_np; 209 _pthread_attr_getdetachstate; 210 _pthread_attr_getguardsize; 211 _pthread_attr_getinheritsched; 212 _pthread_attr_getschedparam; 213 _pthread_attr_getschedpolicy; 214 _pthread_attr_getscope; 215 _pthread_attr_getstack; 216 _pthread_attr_getstackaddr; 217 _pthread_attr_getstacksize; 218 _pthread_attr_init; 219 _pthread_attr_setcreatesuspend_np; 220 _pthread_attr_setdetachstate; 221 _pthread_attr_setguardsize; 222 _pthread_attr_setinheritsched; 223 _pthread_attr_setschedparam; 224 _pthread_attr_setschedpolicy; 225 _pthread_attr_setscope; 226 _pthread_attr_setstack; 227 _pthread_attr_setstackaddr; 228 _pthread_attr_setstacksize; 229 _pthread_cancel; 230 _pthread_cleanup_pop; 231 _pthread_cleanup_push; 232 _pthread_cond_broadcast; 233 _pthread_cond_destroy; 234 _pthread_cond_init; 235 _pthread_cond_signal; 236 _pthread_cond_timedwait; 237 _pthread_cond_wait; 238 _pthread_condattr_default; 239 _pthread_condattr_destroy; 240 _pthread_condattr_init; 241 _pthread_create; 242 _pthread_detach; 243 _pthread_equal; 244 _pthread_exit; 245 _pthread_getconcurrency; 246 _pthread_getprio; 247 _pthread_getschedparam; 248 _pthread_getspecific; 249 _pthread_join; 250 _pthread_key_create; 251 _pthread_key_delete; 252 _pthread_kill; 253 _pthread_main_np; 254 _pthread_multi_np; 255 _pthread_mutex_destroy; 256 _pthread_mutex_getprioceiling; 257 _pthread_mutex_init; 258 _pthread_mutex_init_calloc_cb; 259 _pthread_mutex_isowned_np; 260 _pthread_mutex_lock; 261 _pthread_mutex_setprioceiling; 262 _pthread_mutex_timedlock; 263 _pthread_mutex_trylock; 264 _pthread_mutex_unlock; 265 _pthread_mutexattr_default; 266 _pthread_mutexattr_destroy; 267 _pthread_mutexattr_getkind_np; 268 _pthread_mutexattr_getprioceiling; 269 _pthread_mutexattr_getprotocol; 270 _pthread_mutexattr_gettype; 271 _pthread_mutexattr_init; 272 _pthread_mutexattr_setkind_np; 273 _pthread_mutexattr_setprioceiling; 274 _pthread_mutexattr_setprotocol; 275 _pthread_mutexattr_settype; 276 _pthread_once; 277 _pthread_resume_all_np; 278 _pthread_resume_np; 279 _pthread_rwlock_destroy; 280 _pthread_rwlock_init; 281 _pthread_rwlock_rdlock; 282 _pthread_rwlock_timedrdlock; 283 _pthread_rwlock_timedwrlock; 284 _pthread_rwlock_tryrdlock; 285 _pthread_rwlock_trywrlock; 286 _pthread_rwlock_unlock; 287 _pthread_rwlock_wrlock; 288 _pthread_rwlockattr_destroy; 289 _pthread_rwlockattr_getpshared; 290 _pthread_rwlockattr_init; 291 _pthread_rwlockattr_setpshared; 292 _pthread_self; 293 _pthread_set_name_np; 294 _pthread_setcancelstate; 295 _pthread_setcanceltype; 296 _pthread_setconcurrency; 297 _pthread_setprio; 298 _pthread_setschedparam; 299 _pthread_setspecific; 300 _pthread_sigmask; 301 _pthread_single_np; 302 _pthread_spin_destroy; 303 _pthread_spin_init; 304 _pthread_spin_lock; 305 _pthread_spin_trylock; 306 _pthread_spin_unlock; 307 _pthread_suspend_all_np; 308 _pthread_suspend_np; 309 _pthread_switch_add_np; 310 _pthread_switch_delete_np; 311 _pthread_testcancel; 312 _pthread_yield; 313 _raise; 314 _sched_yield; 315 _sem_init; 316 _sem_post; 317 _sem_timedwait; 318 _sem_wait; 319 _sigaction; 320 _sigaltstack; 321 _sigpending; 322 _sigprocmask; 323 _sigsuspend; 324 _sigtimedwait; 325 _sigwait; 326 _sigwaitinfo; 327 _sleep; 328 _spinlock; 329 _spinlock_debug; 330 _spinunlock; 331 _system; 332 _tcdrain; 333 _usleep; 334 _vfork; 335 _wait; 336 _waitpid; 337 338 /* Debugger needs these. */ 339 _libkse_debug; 340 _thread_activated; 341 _thread_active_threads; 342 _thread_keytable; 343 _thread_list; 344 _thread_max_keys; 345 _thread_off_attr_flags; 346 _thread_off_dtv; 347 _thread_off_linkmap; 348 _thread_off_next; 349 _thread_off_tcb; 350 _thread_off_tmbx; 351 _thread_off_key_allocated; 352 _thread_off_key_destructor; 353 _thread_off_kse; 354 _thread_off_kse_locklevel; 355 _thread_off_sigmask; 356 _thread_off_sigpend; 357 _thread_off_state; 358 _thread_off_thr_locklevel; 359 _thread_off_tlsindex; 360 _thread_size_key; 361 _thread_state_running; 362 _thread_state_zoombie; 363}; 364 365FBSD_1.1 { 366 pthread_mutex_isowned_np; 367}; 368