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