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