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# 22*cd3e9333SAli Bahrami# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 23*cd3e9333SAli Bahrami# 24*cd3e9333SAli Bahrami 25*cd3e9333SAli Bahrami# 26*cd3e9333SAli Bahrami# MAPFILE HEADER START 27*cd3e9333SAli Bahrami# 28*cd3e9333SAli Bahrami# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 29*cd3e9333SAli Bahrami# Object versioning must comply with the rules detailed in 30*cd3e9333SAli Bahrami# 31*cd3e9333SAli Bahrami# usr/src/lib/README.mapfiles 32*cd3e9333SAli Bahrami# 33*cd3e9333SAli Bahrami# You should not be making modifications here until you've read the most current 34*cd3e9333SAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance. 35*cd3e9333SAli Bahrami# 36*cd3e9333SAli Bahrami# MAPFILE HEADER END 37*cd3e9333SAli Bahrami# 38*cd3e9333SAli Bahrami 39*cd3e9333SAli Bahrami# 40*cd3e9333SAli Bahrami# DO NOT TOUCH THIS FILE. 41*cd3e9333SAli Bahrami# This file declares interfaces that are cast in stone. 42*cd3e9333SAli Bahrami# They offer interfaces that will never change. 43*cd3e9333SAli Bahrami# DO NOT TOUCH THIS FILE. 44*cd3e9333SAli Bahrami# 45*cd3e9333SAli Bahrami 46*cd3e9333SAli Bahrami$mapfile_version 2 47*cd3e9333SAli Bahrami 48*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.4 { 49*cd3e9333SAli Bahrami global: 50*cd3e9333SAli Bahrami clock_nanosleep { TYPE = FUNCTION }; 51*cd3e9333SAli Bahrami mq_reltimedreceive_np { TYPE = FUNCTION }; 52*cd3e9333SAli Bahrami mq_reltimedsend_np { TYPE = FUNCTION }; 53*cd3e9333SAli Bahrami mq_timedreceive { TYPE = FUNCTION }; 54*cd3e9333SAli Bahrami mq_timedsend { TYPE = FUNCTION }; 55*cd3e9333SAli Bahrami sem_reltimedwait_np { TYPE = FUNCTION }; 56*cd3e9333SAli Bahrami sem_timedwait { TYPE = FUNCTION }; 57*cd3e9333SAli Bahrami local: 58*cd3e9333SAli Bahrami *; 59*cd3e9333SAli Bahrami} SUNW_1.3; 60*cd3e9333SAli Bahrami 61*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.3 { 62*cd3e9333SAli Bahrami global: 63*cd3e9333SAli Bahrami aio_waitn { TYPE = FUNCTION }; 64*cd3e9333SAli Bahrami$if _ELF32 65*cd3e9333SAli Bahrami aio_waitn64 { TYPE = FUNCTION }; 66*cd3e9333SAli Bahrami$endif 67*cd3e9333SAli Bahrami} SUNW_1.2; 68*cd3e9333SAli Bahrami 69*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.2 { 70*cd3e9333SAli Bahrami global: 71*cd3e9333SAli Bahrami close { TYPE = FUNCTION; FLAGS = NODIRECT }; 72*cd3e9333SAli Bahrami} SUNW_1.1; 73*cd3e9333SAli Bahrami 74*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.1 { 75*cd3e9333SAli Bahrami global: 76*cd3e9333SAli Bahrami fork { TYPE = FUNCTION; FLAGS = NODIRECT }; 77*cd3e9333SAli Bahrami 78*cd3e9333SAli Bahrami$if _ELF32 79*cd3e9333SAli Bahrami aio_cancel64 { TYPE = FUNCTION }; 80*cd3e9333SAli Bahrami aio_error64 { TYPE = FUNCTION }; 81*cd3e9333SAli Bahrami aio_fsync64 { TYPE = FUNCTION }; 82*cd3e9333SAli Bahrami aio_read64 { TYPE = FUNCTION }; 83*cd3e9333SAli Bahrami aio_return64 { TYPE = FUNCTION }; 84*cd3e9333SAli Bahrami aio_suspend64 { TYPE = FUNCTION }; 85*cd3e9333SAli Bahrami aio_write64 { TYPE = FUNCTION }; 86*cd3e9333SAli Bahrami lio_listio64 { TYPE = FUNCTION }; 87*cd3e9333SAli Bahrami$endif 88*cd3e9333SAli Bahrami} SUNW_0.7; 89*cd3e9333SAli Bahrami 90*cd3e9333SAli BahramiSYMBOL_VERSION SUNW_0.7 { 91*cd3e9333SAli Bahrami global: 92*cd3e9333SAli Bahrami aio_cancel { TYPE = FUNCTION }; 93*cd3e9333SAli Bahrami aio_error { TYPE = FUNCTION }; 94*cd3e9333SAli Bahrami aio_fsync { TYPE = FUNCTION }; 95*cd3e9333SAli Bahrami aio_read { TYPE = FUNCTION }; 96*cd3e9333SAli Bahrami aio_return { TYPE = FUNCTION }; 97*cd3e9333SAli Bahrami aio_suspend { TYPE = FUNCTION }; 98*cd3e9333SAli Bahrami aio_write { TYPE = FUNCTION }; 99*cd3e9333SAli Bahrami clock_getres { TYPE = FUNCTION }; 100*cd3e9333SAli Bahrami clock_gettime { TYPE = FUNCTION }; 101*cd3e9333SAli Bahrami clock_settime { TYPE = FUNCTION }; 102*cd3e9333SAli Bahrami fdatasync { TYPE = FUNCTION }; 103*cd3e9333SAli Bahrami lio_listio { TYPE = FUNCTION }; 104*cd3e9333SAli Bahrami mq_close { TYPE = FUNCTION }; 105*cd3e9333SAli Bahrami mq_getattr { TYPE = FUNCTION }; 106*cd3e9333SAli Bahrami mq_notify { TYPE = FUNCTION }; 107*cd3e9333SAli Bahrami mq_open { TYPE = FUNCTION }; 108*cd3e9333SAli Bahrami mq_receive { TYPE = FUNCTION }; 109*cd3e9333SAli Bahrami mq_send { TYPE = FUNCTION }; 110*cd3e9333SAli Bahrami mq_setattr { TYPE = FUNCTION }; 111*cd3e9333SAli Bahrami mq_unlink { TYPE = FUNCTION }; 112*cd3e9333SAli Bahrami nanosleep { TYPE = FUNCTION }; 113*cd3e9333SAli Bahrami sched_getparam { TYPE = FUNCTION }; 114*cd3e9333SAli Bahrami sched_get_priority_max { TYPE = FUNCTION }; 115*cd3e9333SAli Bahrami sched_get_priority_min { TYPE = FUNCTION }; 116*cd3e9333SAli Bahrami sched_getscheduler { TYPE = FUNCTION }; 117*cd3e9333SAli Bahrami sched_rr_get_interval { TYPE = FUNCTION }; 118*cd3e9333SAli Bahrami sched_setparam { TYPE = FUNCTION }; 119*cd3e9333SAli Bahrami sched_setscheduler { TYPE = FUNCTION }; 120*cd3e9333SAli Bahrami sched_yield { TYPE = FUNCTION }; 121*cd3e9333SAli Bahrami sem_close { TYPE = FUNCTION }; 122*cd3e9333SAli Bahrami sem_destroy { TYPE = FUNCTION }; 123*cd3e9333SAli Bahrami sem_getvalue { TYPE = FUNCTION }; 124*cd3e9333SAli Bahrami sem_init { TYPE = FUNCTION }; 125*cd3e9333SAli Bahrami sem_open { TYPE = FUNCTION }; 126*cd3e9333SAli Bahrami sem_post { TYPE = FUNCTION }; 127*cd3e9333SAli Bahrami sem_trywait { TYPE = FUNCTION }; 128*cd3e9333SAli Bahrami sem_unlink { TYPE = FUNCTION }; 129*cd3e9333SAli Bahrami sem_wait { TYPE = FUNCTION }; 130*cd3e9333SAli Bahrami shm_open { TYPE = FUNCTION }; 131*cd3e9333SAli Bahrami shm_unlink { TYPE = FUNCTION }; 132*cd3e9333SAli Bahrami sigqueue { TYPE = FUNCTION }; 133*cd3e9333SAli Bahrami sigtimedwait { TYPE = FUNCTION }; 134*cd3e9333SAli Bahrami sigwaitinfo { TYPE = FUNCTION }; 135*cd3e9333SAli Bahrami timer_create { TYPE = FUNCTION }; 136*cd3e9333SAli Bahrami timer_delete { TYPE = FUNCTION }; 137*cd3e9333SAli Bahrami timer_getoverrun { TYPE = FUNCTION }; 138*cd3e9333SAli Bahrami timer_gettime { TYPE = FUNCTION }; 139*cd3e9333SAli Bahrami timer_settime { TYPE = FUNCTION }; 140*cd3e9333SAli Bahrami}; 141*cd3e9333SAli Bahrami 142*cd3e9333SAli BahramiSYMBOL_VERSION SUNWprivate_1.1 { 143*cd3e9333SAli Bahrami global: 144*cd3e9333SAli Bahrami SUNWprivate_1.1; 145*cd3e9333SAli Bahrami}; 146