1*cd3e9333SAli Bahrami# 2*cd3e9333SAli Bahrami# CDDL HEADER START 3*cd3e9333SAli Bahrami# 4*cd3e9333SAli Bahrami# The contents of this file are subject to the terms of the 5*cd3e9333SAli Bahrami# Common Development and Distribution License (the "License"). 6*cd3e9333SAli Bahrami# You may not use this file except in compliance with the License. 7*cd3e9333SAli Bahrami# 8*cd3e9333SAli Bahrami# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*cd3e9333SAli Bahrami# or http://www.opensolaris.org/os/licensing. 10*cd3e9333SAli Bahrami# See the License for the specific language governing permissions 11*cd3e9333SAli Bahrami# and limitations under the License. 12*cd3e9333SAli Bahrami# 13*cd3e9333SAli Bahrami# When distributing Covered Code, include this CDDL HEADER in each 14*cd3e9333SAli Bahrami# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*cd3e9333SAli Bahrami# If applicable, add the following below this CDDL HEADER, with the 16*cd3e9333SAli Bahrami# fields enclosed by brackets "[]" replaced with your own identifying 17*cd3e9333SAli Bahrami# information: Portions Copyright [yyyy] [name of copyright owner] 18*cd3e9333SAli Bahrami# 19*cd3e9333SAli Bahrami# CDDL HEADER END 20*cd3e9333SAli Bahrami# 21*cd3e9333SAli Bahrami# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. 22*cd3e9333SAli Bahrami# 23*cd3e9333SAli Bahrami 24*cd3e9333SAli Bahrami# 25*cd3e9333SAli Bahrami# MAPFILE HEADER START 26*cd3e9333SAli Bahrami# 27*cd3e9333SAli Bahrami# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 28*cd3e9333SAli Bahrami# Object versioning must comply with the rules detailed in 29*cd3e9333SAli Bahrami# 30*cd3e9333SAli Bahrami# usr/src/lib/README.mapfiles 31*cd3e9333SAli Bahrami# 32*cd3e9333SAli Bahrami# You should not be making modifications here until you've read the most current 33*cd3e9333SAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance. 34*cd3e9333SAli Bahrami# 35*cd3e9333SAli Bahrami# MAPFILE HEADER END 36*cd3e9333SAli Bahrami# 37*cd3e9333SAli Bahrami 38*cd3e9333SAli Bahrami$mapfile_version 2 39*cd3e9333SAli Bahrami 40*cd3e9333SAli Bahrami# 41*cd3e9333SAli Bahrami# DO NOT TOUCH THIS FILE. 42*cd3e9333SAli Bahrami# This file declares interfaces that are cast in stone. 43*cd3e9333SAli Bahrami# They offer interfaces that will never change. 44*cd3e9333SAli Bahrami# DO NOT TOUCH THIS FILE. 45*cd3e9333SAli Bahrami# 46*cd3e9333SAli Bahrami 47*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.4 { 48*cd3e9333SAli Bahrami global: 49*cd3e9333SAli Bahrami cond_reltimedwait { TYPE = FUNCTION }; 50*cd3e9333SAli Bahrami pthread_cond_reltimedwait_np { TYPE = FUNCTION }; 51*cd3e9333SAli Bahrami local: 52*cd3e9333SAli Bahrami *; 53*cd3e9333SAli Bahrami} SUNW_1.3; 54*cd3e9333SAli Bahrami 55*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.3 { 56*cd3e9333SAli Bahrami global: 57*cd3e9333SAli Bahrami pthread_mutexattr_getrobust_np { TYPE = FUNCTION }; 58*cd3e9333SAli Bahrami pthread_mutexattr_setrobust_np { TYPE = FUNCTION }; 59*cd3e9333SAli Bahrami pthread_mutex_consistent_np { TYPE = FUNCTION }; 60*cd3e9333SAli Bahrami} SUNW_1.2; 61*cd3e9333SAli Bahrami 62*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.2 { 63*cd3e9333SAli Bahrami global: 64*cd3e9333SAli Bahrami getmsg { TYPE = FUNCTION }; 65*cd3e9333SAli Bahrami getpmsg { TYPE = FUNCTION }; 66*cd3e9333SAli Bahrami lockf { TYPE = FUNCTION }; 67*cd3e9333SAli Bahrami msgrcv { TYPE = FUNCTION }; 68*cd3e9333SAli Bahrami msgsnd { TYPE = FUNCTION }; 69*cd3e9333SAli Bahrami poll { TYPE = FUNCTION }; 70*cd3e9333SAli Bahrami pread { TYPE = FUNCTION }; 71*cd3e9333SAli Bahrami pthread_attr_getguardsize { TYPE = FUNCTION }; 72*cd3e9333SAli Bahrami pthread_attr_setguardsize { TYPE = FUNCTION }; 73*cd3e9333SAli Bahrami pthread_getconcurrency { TYPE = FUNCTION }; 74*cd3e9333SAli Bahrami pthread_mutexattr_gettype { TYPE = FUNCTION }; 75*cd3e9333SAli Bahrami pthread_mutexattr_settype { TYPE = FUNCTION }; 76*cd3e9333SAli Bahrami pthread_rwlockattr_destroy { TYPE = FUNCTION }; 77*cd3e9333SAli Bahrami pthread_rwlockattr_getpshared { TYPE = FUNCTION }; 78*cd3e9333SAli Bahrami pthread_rwlockattr_init { TYPE = FUNCTION }; 79*cd3e9333SAli Bahrami pthread_rwlockattr_setpshared { TYPE = FUNCTION }; 80*cd3e9333SAli Bahrami pthread_rwlock_destroy { TYPE = FUNCTION }; 81*cd3e9333SAli Bahrami pthread_rwlock_init { TYPE = FUNCTION }; 82*cd3e9333SAli Bahrami pthread_rwlock_rdlock { TYPE = FUNCTION }; 83*cd3e9333SAli Bahrami pthread_rwlock_tryrdlock { TYPE = FUNCTION }; 84*cd3e9333SAli Bahrami pthread_rwlock_trywrlock { TYPE = FUNCTION }; 85*cd3e9333SAli Bahrami pthread_rwlock_unlock { TYPE = FUNCTION }; 86*cd3e9333SAli Bahrami pthread_rwlock_wrlock { TYPE = FUNCTION }; 87*cd3e9333SAli Bahrami pthread_setconcurrency { TYPE = FUNCTION }; 88*cd3e9333SAli Bahrami putmsg { TYPE = FUNCTION }; 89*cd3e9333SAli Bahrami putpmsg { TYPE = FUNCTION }; 90*cd3e9333SAli Bahrami pwrite { TYPE = FUNCTION }; 91*cd3e9333SAli Bahrami readv { TYPE = FUNCTION }; 92*cd3e9333SAli Bahrami select { TYPE = FUNCTION }; 93*cd3e9333SAli Bahrami sigpause { TYPE = FUNCTION }; 94*cd3e9333SAli Bahrami usleep { TYPE = FUNCTION }; 95*cd3e9333SAli Bahrami wait3 { TYPE = FUNCTION }; 96*cd3e9333SAli Bahrami waitid { TYPE = FUNCTION }; 97*cd3e9333SAli Bahrami writev { TYPE = FUNCTION }; 98*cd3e9333SAli Bahrami __xpg4_putmsg { TYPE = FUNCTION }; 99*cd3e9333SAli Bahrami __xpg4_putpmsg { TYPE = FUNCTION }; 100*cd3e9333SAli Bahrami 101*cd3e9333SAli Bahrami$if _ELF32 # largefile APIs 102*cd3e9333SAli Bahrami lockf64 { TYPE = FUNCTION }; 103*cd3e9333SAli Bahrami pread64 { TYPE = FUNCTION }; 104*cd3e9333SAli Bahrami pwrite64 { TYPE = FUNCTION }; 105*cd3e9333SAli Bahrami$endif 106*cd3e9333SAli Bahrami} SUNW_1.1; 107*cd3e9333SAli Bahrami 108*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.1 { 109*cd3e9333SAli Bahrami global: 110*cd3e9333SAli Bahrami$if _ELF32 # largefile APIs 111*cd3e9333SAli Bahrami creat64 { TYPE = FUNCTION }; 112*cd3e9333SAli Bahrami open64 { TYPE = FUNCTION }; 113*cd3e9333SAli Bahrami$else 114*cd3e9333SAli Bahrami SUNW_1.1; 115*cd3e9333SAli Bahrami$endif 116*cd3e9333SAli Bahrami} SUNW_0.9; 117*cd3e9333SAli Bahrami 118*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_0.9 { 119*cd3e9333SAli Bahrami global: 120*cd3e9333SAli Bahrami alarm { TYPE = FUNCTION }; 121*cd3e9333SAli Bahrami close { TYPE = FUNCTION }; 122*cd3e9333SAli Bahrami cond_broadcast { TYPE = FUNCTION }; 123*cd3e9333SAli Bahrami cond_destroy { TYPE = FUNCTION }; 124*cd3e9333SAli Bahrami cond_init { TYPE = FUNCTION }; 125*cd3e9333SAli Bahrami cond_signal { TYPE = FUNCTION }; 126*cd3e9333SAli Bahrami cond_timedwait { TYPE = FUNCTION }; 127*cd3e9333SAli Bahrami cond_wait { TYPE = FUNCTION }; 128*cd3e9333SAli Bahrami creat { TYPE = FUNCTION }; 129*cd3e9333SAli Bahrami fcntl { TYPE = FUNCTION }; 130*cd3e9333SAli Bahrami fork { TYPE = FUNCTION }; 131*cd3e9333SAli Bahrami fork1 { TYPE = FUNCTION }; 132*cd3e9333SAli Bahrami fsync { TYPE = FUNCTION }; 133*cd3e9333SAli Bahrami _getfp { TYPE = FUNCTION }; 134*cd3e9333SAli Bahrami msync { TYPE = FUNCTION }; 135*cd3e9333SAli Bahrami mutex_destroy { TYPE = FUNCTION }; 136*cd3e9333SAli Bahrami mutex_init { TYPE = FUNCTION }; 137*cd3e9333SAli Bahrami _mutex_lock { TYPE = FUNCTION }; 138*cd3e9333SAli Bahrami mutex_lock { TYPE = FUNCTION }; 139*cd3e9333SAli Bahrami mutex_trylock { TYPE = FUNCTION }; 140*cd3e9333SAli Bahrami mutex_unlock { TYPE = FUNCTION }; 141*cd3e9333SAli Bahrami open { TYPE = FUNCTION }; 142*cd3e9333SAli Bahrami pause { TYPE = FUNCTION }; 143*cd3e9333SAli Bahrami pthread_attr_destroy { TYPE = FUNCTION }; 144*cd3e9333SAli Bahrami pthread_attr_getdetachstate { TYPE = FUNCTION }; 145*cd3e9333SAli Bahrami pthread_attr_getinheritsched { TYPE = FUNCTION }; 146*cd3e9333SAli Bahrami pthread_attr_getschedparam { TYPE = FUNCTION }; 147*cd3e9333SAli Bahrami pthread_attr_getschedpolicy { TYPE = FUNCTION }; 148*cd3e9333SAli Bahrami pthread_attr_getscope { TYPE = FUNCTION }; 149*cd3e9333SAli Bahrami pthread_attr_getstackaddr { TYPE = FUNCTION }; 150*cd3e9333SAli Bahrami pthread_attr_getstacksize { TYPE = FUNCTION }; 151*cd3e9333SAli Bahrami pthread_attr_init { TYPE = FUNCTION }; 152*cd3e9333SAli Bahrami pthread_attr_setdetachstate { TYPE = FUNCTION }; 153*cd3e9333SAli Bahrami pthread_attr_setinheritsched { TYPE = FUNCTION }; 154*cd3e9333SAli Bahrami pthread_attr_setschedparam { TYPE = FUNCTION }; 155*cd3e9333SAli Bahrami pthread_attr_setschedpolicy { TYPE = FUNCTION }; 156*cd3e9333SAli Bahrami pthread_attr_setscope { TYPE = FUNCTION }; 157*cd3e9333SAli Bahrami pthread_attr_setstackaddr { TYPE = FUNCTION }; 158*cd3e9333SAli Bahrami pthread_attr_setstacksize { TYPE = FUNCTION }; 159*cd3e9333SAli Bahrami pthread_cancel { TYPE = FUNCTION }; 160*cd3e9333SAli Bahrami __pthread_cleanup_pop { TYPE = FUNCTION }; 161*cd3e9333SAli Bahrami __pthread_cleanup_push { TYPE = FUNCTION }; 162*cd3e9333SAli Bahrami pthread_condattr_destroy { TYPE = FUNCTION }; 163*cd3e9333SAli Bahrami pthread_condattr_getpshared { TYPE = FUNCTION }; 164*cd3e9333SAli Bahrami pthread_condattr_init { TYPE = FUNCTION }; 165*cd3e9333SAli Bahrami pthread_condattr_setpshared { TYPE = FUNCTION }; 166*cd3e9333SAli Bahrami pthread_cond_broadcast { TYPE = FUNCTION }; 167*cd3e9333SAli Bahrami pthread_cond_destroy { TYPE = FUNCTION }; 168*cd3e9333SAli Bahrami pthread_cond_init { TYPE = FUNCTION }; 169*cd3e9333SAli Bahrami pthread_cond_signal { TYPE = FUNCTION }; 170*cd3e9333SAli Bahrami pthread_cond_timedwait { TYPE = FUNCTION }; 171*cd3e9333SAli Bahrami pthread_cond_wait { TYPE = FUNCTION }; 172*cd3e9333SAli Bahrami pthread_create { TYPE = FUNCTION }; 173*cd3e9333SAli Bahrami pthread_detach { TYPE = FUNCTION }; 174*cd3e9333SAli Bahrami pthread_equal { TYPE = FUNCTION }; 175*cd3e9333SAli Bahrami pthread_exit { TYPE = FUNCTION }; 176*cd3e9333SAli Bahrami pthread_getschedparam { TYPE = FUNCTION }; 177*cd3e9333SAli Bahrami pthread_getspecific { TYPE = FUNCTION }; 178*cd3e9333SAli Bahrami pthread_join { TYPE = FUNCTION }; 179*cd3e9333SAli Bahrami pthread_key_create { TYPE = FUNCTION }; 180*cd3e9333SAli Bahrami pthread_key_delete { TYPE = FUNCTION }; 181*cd3e9333SAli Bahrami pthread_kill { TYPE = FUNCTION }; 182*cd3e9333SAli Bahrami pthread_mutexattr_destroy { TYPE = FUNCTION }; 183*cd3e9333SAli Bahrami pthread_mutexattr_getprioceiling { TYPE = FUNCTION }; 184*cd3e9333SAli Bahrami pthread_mutexattr_getprotocol { TYPE = FUNCTION }; 185*cd3e9333SAli Bahrami pthread_mutexattr_getpshared { TYPE = FUNCTION }; 186*cd3e9333SAli Bahrami pthread_mutexattr_init { TYPE = FUNCTION }; 187*cd3e9333SAli Bahrami pthread_mutexattr_setprioceiling { TYPE = FUNCTION }; 188*cd3e9333SAli Bahrami pthread_mutexattr_setprotocol { TYPE = FUNCTION }; 189*cd3e9333SAli Bahrami pthread_mutexattr_setpshared { TYPE = FUNCTION }; 190*cd3e9333SAli Bahrami pthread_mutex_destroy { TYPE = FUNCTION }; 191*cd3e9333SAli Bahrami pthread_mutex_getprioceiling { TYPE = FUNCTION }; 192*cd3e9333SAli Bahrami pthread_mutex_init { TYPE = FUNCTION }; 193*cd3e9333SAli Bahrami pthread_mutex_lock { TYPE = FUNCTION }; 194*cd3e9333SAli Bahrami pthread_mutex_setprioceiling { TYPE = FUNCTION }; 195*cd3e9333SAli Bahrami pthread_mutex_trylock { TYPE = FUNCTION }; 196*cd3e9333SAli Bahrami pthread_mutex_unlock { TYPE = FUNCTION }; 197*cd3e9333SAli Bahrami pthread_once { TYPE = FUNCTION }; 198*cd3e9333SAli Bahrami pthread_self { TYPE = FUNCTION }; 199*cd3e9333SAli Bahrami pthread_setcancelstate { TYPE = FUNCTION }; 200*cd3e9333SAli Bahrami pthread_setcanceltype { TYPE = FUNCTION }; 201*cd3e9333SAli Bahrami pthread_setschedparam { TYPE = FUNCTION }; 202*cd3e9333SAli Bahrami pthread_setspecific { TYPE = FUNCTION }; 203*cd3e9333SAli Bahrami pthread_sigmask { TYPE = FUNCTION }; 204*cd3e9333SAli Bahrami pthread_testcancel { TYPE = FUNCTION }; 205*cd3e9333SAli Bahrami read { TYPE = FUNCTION }; 206*cd3e9333SAli Bahrami rwlock_init { TYPE = FUNCTION }; 207*cd3e9333SAli Bahrami rw_rdlock { TYPE = FUNCTION }; 208*cd3e9333SAli Bahrami rw_tryrdlock { TYPE = FUNCTION }; 209*cd3e9333SAli Bahrami rw_trywrlock { TYPE = FUNCTION }; 210*cd3e9333SAli Bahrami rw_unlock { TYPE = FUNCTION }; 211*cd3e9333SAli Bahrami rw_wrlock { TYPE = FUNCTION }; 212*cd3e9333SAli Bahrami sema_destroy { TYPE = FUNCTION }; 213*cd3e9333SAli Bahrami sema_init { TYPE = FUNCTION }; 214*cd3e9333SAli Bahrami sema_post { TYPE = FUNCTION }; 215*cd3e9333SAli Bahrami sema_trywait { TYPE = FUNCTION }; 216*cd3e9333SAli Bahrami sema_wait { TYPE = FUNCTION }; 217*cd3e9333SAli Bahrami setitimer { TYPE = FUNCTION }; 218*cd3e9333SAli Bahrami sigaction { TYPE = FUNCTION }; 219*cd3e9333SAli Bahrami siglongjmp { TYPE = FUNCTION }; 220*cd3e9333SAli Bahrami sigprocmask { TYPE = FUNCTION }; 221*cd3e9333SAli Bahrami sigsetjmp { TYPE = FUNCTION }; 222*cd3e9333SAli Bahrami sigsuspend { TYPE = FUNCTION }; 223*cd3e9333SAli Bahrami sigwait { TYPE = FUNCTION }; 224*cd3e9333SAli Bahrami sleep { TYPE = FUNCTION }; 225*cd3e9333SAli Bahrami tcdrain { TYPE = FUNCTION }; 226*cd3e9333SAli Bahrami thr_continue { TYPE = FUNCTION }; 227*cd3e9333SAli Bahrami thr_create { TYPE = FUNCTION }; 228*cd3e9333SAli Bahrami thr_exit { TYPE = FUNCTION }; 229*cd3e9333SAli Bahrami thr_getconcurrency { TYPE = FUNCTION }; 230*cd3e9333SAli Bahrami thr_getprio { TYPE = FUNCTION }; 231*cd3e9333SAli Bahrami thr_getspecific { TYPE = FUNCTION }; 232*cd3e9333SAli Bahrami thr_join { TYPE = FUNCTION }; 233*cd3e9333SAli Bahrami thr_keycreate { TYPE = FUNCTION }; 234*cd3e9333SAli Bahrami thr_kill { TYPE = FUNCTION }; 235*cd3e9333SAli Bahrami thr_main { TYPE = FUNCTION }; 236*cd3e9333SAli Bahrami thr_min_stack { TYPE = FUNCTION }; 237*cd3e9333SAli Bahrami thr_self { TYPE = FUNCTION }; 238*cd3e9333SAli Bahrami thr_setconcurrency { TYPE = FUNCTION }; 239*cd3e9333SAli Bahrami thr_setprio { TYPE = FUNCTION }; 240*cd3e9333SAli Bahrami thr_setspecific { TYPE = FUNCTION }; 241*cd3e9333SAli Bahrami thr_sigsetmask { TYPE = FUNCTION }; 242*cd3e9333SAli Bahrami thr_stksegment { TYPE = FUNCTION }; 243*cd3e9333SAli Bahrami thr_suspend { TYPE = FUNCTION }; 244*cd3e9333SAli Bahrami thr_yield { TYPE = FUNCTION }; 245*cd3e9333SAli Bahrami wait { TYPE = FUNCTION }; 246*cd3e9333SAli Bahrami waitpid { TYPE = FUNCTION }; 247*cd3e9333SAli Bahrami write { TYPE = FUNCTION }; 248*cd3e9333SAli Bahrami}; 249*cd3e9333SAli Bahrami 250*cd3e9333SAli BahramiSYMBOL_VERSION SUNWprivate_1.1 { 251*cd3e9333SAli Bahrami global: 252*cd3e9333SAli Bahrami _alarm { TYPE = FUNCTION }; 253*cd3e9333SAli Bahrami _fork { TYPE = FUNCTION }; 254*cd3e9333SAli Bahrami _mutex_destroy { TYPE = FUNCTION }; 255*cd3e9333SAli Bahrami _mutex_init { TYPE = FUNCTION }; 256*cd3e9333SAli Bahrami _mutex_unlock { TYPE = FUNCTION }; 257*cd3e9333SAli Bahrami _pthread_setcleanupinit { TYPE = FUNCTION }; 258*cd3e9333SAli Bahrami _resume { TYPE = FUNCTION }; 259*cd3e9333SAli Bahrami _resume_ret { TYPE = FUNCTION }; 260*cd3e9333SAli Bahrami _sema_destroy { TYPE = FUNCTION }; 261*cd3e9333SAli Bahrami _setitimer { TYPE = FUNCTION }; 262*cd3e9333SAli Bahrami _sigaction { TYPE = FUNCTION }; 263*cd3e9333SAli Bahrami _siglongjmp { TYPE = FUNCTION }; 264*cd3e9333SAli Bahrami _sigprocmask { TYPE = FUNCTION }; 265*cd3e9333SAli Bahrami _sigsetjmp { TYPE = FUNCTION }; 266*cd3e9333SAli Bahrami _sigsuspend { TYPE = FUNCTION }; 267*cd3e9333SAli Bahrami _sleep { TYPE = FUNCTION }; 268*cd3e9333SAli Bahrami _thr_create { TYPE = FUNCTION }; 269*cd3e9333SAli Bahrami _thr_getspecific { TYPE = FUNCTION }; 270*cd3e9333SAli Bahrami _thr_join { TYPE = FUNCTION }; 271*cd3e9333SAli Bahrami _thr_keycreate { TYPE = FUNCTION }; 272*cd3e9333SAli Bahrami _thr_main { TYPE = FUNCTION }; 273*cd3e9333SAli Bahrami thr_probe_setup { TYPE = FUNCTION }; 274*cd3e9333SAli Bahrami _thr_self { TYPE = FUNCTION }; 275*cd3e9333SAli Bahrami _thr_setspecific { TYPE = FUNCTION }; 276*cd3e9333SAli Bahrami}; 277*cd3e9333SAli Bahrami 278