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$mapfile_version 2
40
41SYMBOL_VERSION SUNW_1.1 {
42    global:
43	AL		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
44	AL_PARM		{
45			  ASSERT = {
46				  TYPE = OBJECT;
47				  SIZE = addrsize;
48				};
49			};
50	AM		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
51	BC		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
52	box;
53	BS		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
54	BT		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
55	CA		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
56	CD		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
57	CE		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
58	CL		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
59	CM		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
60	COLS		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
61	CR		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
62	CS		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
63	curscr		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
64	DA		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
65	DB		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
66	DC		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
67	Def_term	{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
68	delwin;
69	DL		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
70	DL_PARM		{
71			  ASSERT = {
72				  TYPE = OBJECT;
73				  SIZE = addrsize;
74				};
75			};
76	DM		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
77	DO		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
78	DOWN_PARM	{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
79	_echoit		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
80	ED		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
81	EI		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
82	endwin;
83	_endwin		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
84	EO		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
85	getcap;
86	gettmode;
87	GT		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
88	HC		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
89	HO		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
90	HZ		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
91	IC		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
92	idlok;
93	IM		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
94	IN		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
95	initscr;
96	IP		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
97	K0		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
98	K1		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
99	K2		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
100	K3		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
101	K4		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
102	K5		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
103	K6		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
104	K7		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
105	K8		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
106	K9		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
107	KD		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
108	KE		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
109	KH		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
110	KL		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
111	KR		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
112	KS		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
113	KU		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
114	LEFT_PARM	{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
115	LINES		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
116	LL		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
117	longname;
118	MA		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
119	MI		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
120	MS		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
121	mvcur;
122	mvprintw;
123	mvscanw;
124	mvwin;
125	mvwprintw;
126	mvwscanw;
127	My_term		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
128	NC		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
129	ND		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
130	newwin;
131	NL		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
132	NONL		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
133	normtty		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
134	NS		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
135	OS		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
136	overlay;
137	overwrite;
138	PC		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
139	_pfast		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
140	printw;
141	_rawmode	{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
142	RC		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
143	_res_flg	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
144	RIGHT_PARM	{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
145	SC		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
146	scanw;
147	scroll;
148	SE		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
149	setterm;
150	SF		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
151	SO		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
152	SR		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
153	stdscr		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
154	subwin;
155	TA		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
156	TE		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
157	TI		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
158	touchline;
159	touchwin;
160	_tty		{ ASSERT = { TYPE = OBJECT; SIZE = 8; }; };
161	_tty_ch		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
162	ttytype		{ ASSERT = { TYPE = OBJECT; SIZE = 50; }; };
163	UC		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
164	UE		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
165	UL		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
166	_unctrl		{
167			  ASSERT = {
168				  TYPE = OBJECT;
169				  SIZE = addrsize[128];
170				};
171			};
172	UP		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
173	UP_PARM		{
174			  ASSERT = {
175				  TYPE = OBJECT;
176				  SIZE = addrsize;
177				};
178			};
179	UPPERCASE	{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
180	US		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
181	VB		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
182	VE		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
183	VS		{ ASSERT = { TYPE = OBJECT; SIZE = addrsize; }; };
184	waddch;
185	waddstr;
186	wclear;
187	wclrtobot;
188	wclrtoeol;
189	wdelch;
190	wdeleteln;
191	werase;
192	wgetch;
193	wgetstr;
194	winsch;
195	winsertln;
196	wmove;
197	wprintw;
198	wrefresh;
199	wscanw;
200	wstandend;
201	wstandout;
202	XB		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
203	XN		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
204	XS		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
205	XT		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
206	XX		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
207};
208
209SYMBOL_VERSION SUNWprivate_1.1 {
210    global:
211	_putchar;
212    local:
213	*;
214};
215