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	addch;
44	addchnstr;
45	addchstr;
46	addnstr;
47	addnwstr;
48	addstr;
49	addwch;
50	addwchnstr;
51	addwchstr;
52	addwstr;
53	attroff;
54	attron;
55	attrset;
56	baudrate;
57	beep;
58	bkgd;
59	bkgdset;
60	border;
61	box;
62	can_change_color;
63	cbreak;
64	clear;
65	clearok;
66	clrtobot;
67	clrtoeol;
68	color_content;
69	copywin;
70	crmode;
71	curs_set;
72	def_prog_mode;
73	def_shell_mode;
74	delay_output;
75	delch;
76	del_curterm;
77	deleteln;
78	delscreen;
79	delwin;
80	derwin;
81	doupdate;
82	dupwin;
83	echo;
84	echochar;
85	echowchar;
86	endwin;
87	erase;
88	erasechar;
89	filter;
90	flash;
91	flushinp;
92	getch;
93	getnwstr;
94	getstr;
95	_getsyx;
96	getwch;
97	getwin;
98	getwstr;
99	halfdelay;
100	has_colors;
101	has_ic;
102	has_il;
103	idcok;
104	idlok;
105	immedok;
106	inch;
107	inchnstr;
108	inchstr;
109	init_color;
110	init_pair;
111	initscr;
112	innstr;
113	innwstr;
114	insch;
115	insdelln;
116	insertln;
117	insnstr;
118	insnwstr;
119	insstr;
120	instr;
121	inswch;
122	inswstr;
123	intrflush;
124	inwch;
125	inwchnstr;
126	inwchstr;
127	inwstr;
128	isendwin;
129	is_linetouched;
130	is_wintouched;
131	keyname;
132	keypad;
133	killchar;
134	leaveok;
135	longname;
136	meta;
137	_meta;
138	move;
139	mvaddch;
140	mvaddchnstr;
141	mvaddchstr;
142	mvaddnstr;
143	mvaddnwstr;
144	mvaddstr;
145	mvaddwch;
146	mvaddwchnstr;
147	mvaddwchstr;
148	mvaddwstr;
149	mvcur;
150	mvdelch;
151	mvderwin;
152	mvgetch;
153	mvgetnwstr;
154	mvgetstr;
155	mvgetwch;
156	mvgetwstr;
157	mvinch;
158	mvinchnstr;
159	mvinchstr;
160	mvinnstr;
161	mvinnwstr;
162	mvinsch;
163	mvinsnstr;
164	mvinsnwstr;
165	mvinsstr;
166	mvinstr;
167	mvinswch;
168	mvinswstr;
169	mvinwch;
170	mvinwchnstr;
171	mvinwchstr;
172	mvinwstr;
173	mvprintw;
174	mvscanw;
175	mvwaddch;
176	mvwaddchnstr;
177	mvwaddchstr;
178	mvwaddnstr;
179	mvwaddnwstr;
180	mvwaddstr;
181	mvwaddwch;
182	mvwaddwchnstr;
183	mvwaddwchstr;
184	mvwaddwstr;
185	mvwdelch;
186	mvwgetch;
187	mvwgetnwstr;
188	mvwgetstr;
189	mvwgetwch;
190	mvwgetwstr;
191	mvwin;
192	mvwinch;
193	mvwinchnstr;
194	mvwinchstr;
195	mvwinnstr;
196	mvwinnwstr;
197	mvwinsch;
198	mvwinsnstr;
199	mvwinsnwstr;
200	mvwinsstr;
201	mvwinstr;
202	mvwinswch;
203	mvwinswstr;
204	mvwinwch;
205	mvwinwchnstr;
206	mvwinwchstr;
207	mvwinwstr;
208	mvwprintw;
209	mvwscanw;
210	napms;
211	newpad;
212	newterm;
213	newwin;
214	nl;
215	nocbreak;
216	nocrmode;
217	nodelay;
218	noecho;
219	nonl;
220	noqiflush;
221	noraw;
222	notimeout;
223	overlay;
224	overwrite;
225	pair_content;
226	pechochar;
227	pechowchar;
228	pnoutrefresh;
229	prefresh;
230	printw;
231	putp;
232	putwin;
233	qiflush;
234	raw;
235	redrawwin;
236	refresh;
237	reset_prog_mode;
238	reset_shell_mode;
239	resetty;
240	restartterm;
241	_ring;
242	ripoffline;
243	savetty;
244	scanw;
245	scr_dump;
246	scr_init;
247	scrl;
248	scroll;
249	scrollok;
250	scr_restore;
251	scr_set;
252	_setecho;
253	_setnonl;
254	_setqiflush;
255	setscrreg;
256	setsyx;
257	set_term;
258	setterm;
259	setupterm;
260	slk_attroff;
261	slk_attron;
262	slk_attrset;
263	slk_clear;
264	slk_init;
265	slk_label;
266	slk_noutrefresh;
267	slk_refresh;
268	slk_restore;
269	slk_set;
270	slk_touch;
271	standend;
272	standout;
273	start_color;
274	subpad;
275	subwin;
276	syncok;
277	termattrs;
278	termname;
279	tgetent;
280	tgetflag;
281	tgetnum;
282	tgetstr;
283	tgoto;
284	tigetflag;
285	tigetnum;
286	tigetstr;
287	timeout;
288	touchline;
289	touchwin;
290	tparm;
291	tputs;
292	typeahead;
293	unctrl;
294	ungetch;
295	ungetwch;
296	untouchwin;
297	vidattr;
298	vidputs;
299	vwprintw;
300	vwscanw;
301	waddch;
302	waddchnstr;
303	waddchstr;
304	waddnstr;
305	waddnwstr;
306	waddstr;
307	waddwch;
308	waddwchnstr;
309	waddwchstr;
310	waddwstr;
311	wadjcurspos;
312	wattroff;
313	wattron;
314	wattrset;
315	wbkgd;
316	wbkgdset;
317	wborder;
318	wclear;
319	wclrtobot;
320	wclrtoeol;
321	wcursyncup;
322	wdelch;
323	wdeleteln;
324	wechochar;
325	wechowchar;
326	werase;
327	wgetch;
328	wgetnstr;
329	wgetnwstr;
330	wgetstr;
331	wgetwch;
332	wgetwstr;
333	whline;
334	winch;
335	winchnstr;
336	winchstr;
337	winnstr;
338	winnwstr;
339	winsch;
340	winsdelln;
341	winsertln;
342	winsnstr;
343	winsnwstr;
344	winsstr;
345	winstr;
346	winswch;
347	winswstr;
348	winwch;
349	winwchnstr;
350	winwchstr;
351	winwstr;
352	wmove;
353	wmovenextch;
354	wmoveprevch;
355	wnoutrefresh;
356	wprintw;
357	wredrawln;
358	wrefresh;
359	wscanw;
360	wscrl;
361	wsetscrreg;
362	wstandend;
363	wstandout;
364	wsyncdown;
365	wsyncup;
366	wtimeout;
367	wtouchln;
368	wvline;
369};
370
371SYMBOL_VERSION SUNWprivate_1.1 {
372    global:
373	acs32map		{
374				  ASSERT = {
375					  TYPE = OBJECT;
376					  SIZE = addrsize;
377					};
378				};
379	acs_map			{
380				  ASSERT = {
381					  TYPE = OBJECT;
382					  SIZE = addrsize;
383					};
384				};
385	BC			{
386				  ASSERT = {
387					  TYPE = OBJECT;
388					  SIZE = addrsize;
389					};
390				};
391	bit_attributes		{
392				  ASSERT = {
393					  TYPE = OBJECT;
394					  SIZE = 36;
395					};
396				};
397	_blast_keys;
398	boolcodes		{
399				  ASSERT = {
400					  TYPE = OBJECT;
401					  SIZE = addrsize[38];
402					};
403				};
404	boolfnames		{
405				  ASSERT = {
406					  TYPE = OBJECT;
407					  SIZE = addrsize[38];
408					};
409				};
410	boolnames		{
411				  ASSERT = {
412					  TYPE = OBJECT;
413					  SIZE = addrsize[38];
414					};
415				};
416	box32;
417	_branchto;
418	_called_before		{
419				  ASSERT = {
420					  TYPE = OBJECT;
421					  SIZE = 1;
422					};
423				};
424	_ccleanup;
425	cconvert;
426	cexpand;
427	_change_color;
428	_change_video;
429	_chkinput;
430	COLOR_PAIRS		{
431				  ASSERT = {
432					  TYPE = OBJECT;
433					  SIZE = 4;
434					};
435				};
436	COLORS			{
437				  ASSERT = {
438					  TYPE = OBJECT;
439					  SIZE = 4;
440					};
441				};
442	COLS			{
443				  ASSERT = {
444					  TYPE = OBJECT;
445					  SIZE = 4;
446					};
447				};
448	_countchar;
449	cpr;
450	_csmax			{
451				  ASSERT = {
452					  TYPE = OBJECT;
453					  SIZE = 2;
454					};
455				};
456	cswidth			{
457				  ASSERT = {
458					  TYPE = OBJECT;
459					  SIZE = 8;
460					};
461				};
462	cur_bools		{
463				  ASSERT = {
464					  TYPE = OBJECT;
465					  SIZE = addrsize;
466					};
467				};
468	cur_nums		{
469				  ASSERT = {
470					  TYPE = OBJECT;
471					  SIZE = addrsize;
472					};
473				};
474	curscr			{
475				  ASSERT = {
476					  TYPE = OBJECT;
477					  SIZE = addrsize;
478					};
479				};
480	curserr;
481	curs_errno		{
482				  ASSERT = {
483					  TYPE = OBJECT;
484					  SIZE = 2;
485					};
486				};
487	curs_err_strings	{
488				  ASSERT = {
489					  TYPE = OBJECT;
490					  SIZE = addrsize[4];
491					};
492				};
493	curses_version		{
494				  ASSERT = {
495					  TYPE = OBJECT;
496					  SIZE = addrsize;
497					};
498				};
499	_curs_mbstowcs;
500	_curs_mbtowc;
501	curs_parm_err		{
502				  ASSERT = {
503					  TYPE = OBJECT;
504					  SIZE = 32;
505					};
506				};
507	_curs_scrwidth		{
508				  ASSERT = {
509					  TYPE = OBJECT;
510					  SIZE = 8;
511					};
512				};
513	cur_strs		{
514				  ASSERT = {
515					  TYPE = OBJECT;
516					  SIZE = addrsize;
517					};
518				};
519	_curs_wcstombs;
520	_curs_wctomb;
521	cur_term		{
522				  ASSERT = {
523					  TYPE = OBJECT;
524					  SIZE = addrsize;
525					};
526				};
527	Def_term		{
528				  ASSERT = {
529					  TYPE = OBJECT;
530					  SIZE = addrsize;
531					};
532				};
533	_delay;
534	delkey;
535	delkeymap;
536	delterm;
537	_do_slk_noref		{
538				  ASSERT = {
539					  TYPE = OBJECT;
540					  SIZE = addrsize;
541					};
542				};
543	_do_slk_ref		{
544				  ASSERT = {
545					  TYPE = OBJECT;
546					  SIZE = addrsize;
547					};
548				};
549	_do_slk_tch		{
550				  ASSERT = {
551					  TYPE = OBJECT;
552					  SIZE = addrsize;
553					};
554				};
555	draino;
556	_endwin			{
557				  ASSERT = {
558					  TYPE = OBJECT;
559					  SIZE = 1;
560					};
561				};
562$if _ELF64
563	_first_term		{
564				  ASSERT = {
565					  TYPE = OBJECT;
566					  SIZE = 2032;
567					};
568				};
569$elif _ELF32
570	_first_term		{
571				  ASSERT = {
572					  TYPE = OBJECT;
573					  SIZE = 1340;
574					};
575				};
576$else
577$error unknown ELFCLASS
578$endif
579	fixterm;
580	force_doupdate;
581	_frst_bools		{
582				  ASSERT = {
583					  TYPE = OBJECT;
584					  SIZE = 38;
585					};
586				};
587	_frst_nums		{
588				  ASSERT = {
589					  TYPE = OBJECT;
590					  SIZE = 68;
591					};
592				};
593	_frst_strs		{
594				  ASSERT = {
595					  TYPE = OBJECT;
596					  SIZE = addrsize[395];
597					};
598				};
599	_frst_tblstr		{
600				  ASSERT = {
601					  TYPE = OBJECT;
602					  SIZE = 1400;
603					};
604				};
605	garbagedlines;
606	garbagedwin;
607	getattrs;
608	getbegx;
609	getbegy;
610	getbkgd;
611	getbmap;
612	getcurx;
613	getcury;
614	getmaxx;
615	getmaxy;
616	getmouse;
617	getparx;
618	getpary;
619	gettmode;
620	hline;
621	iexpand;
622	_image;
623	infotocap;
624	init_acs;
625	_init_costs;
626	_init_HP_pair;
627	initscr32;
628	LINES			{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
629	m_addch;
630	m_addstr;
631	makenew;
632	_makenew;
633	map_button;
634	_mbaddch;
635	mbcharlen;
636	_mbclrch;
637	mbdisplen;
638	mbeucw;
639	mbgetwidth;
640	_mbinsshift;
641	mbscrw;
642	_mbtrue			{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
643	_mbvalid;
644	m_clear;
645	memSset;
646	m_erase;
647	m_initscr;
648	m_move;
649	m_newterm;
650	mouse_off;
651	mouse_on;
652	mouse_set;
653	Mouse_status		{ ASSERT = { TYPE = OBJECT; SIZE = 20; }; };
654	m_refresh;
655	mvhline;
656	mvvline;
657	mvwhline;
658	mvwvline;
659	newkey;
660	newscreen;
661	newterm32;
662	numcodes		{
663				  ASSERT = {
664					  TYPE = OBJECT;
665					  SIZE = addrsize[34];
666					};
667				};
668	numfnames		{
669				  ASSERT = {
670					  TYPE = OBJECT;
671					  SIZE = addrsize[34];
672					};
673				};
674	numnames		{
675				  ASSERT = {
676					  TYPE = OBJECT;
677					  SIZE = addrsize[34];
678					};
679				};
680	Oldcolors		{ ASSERT = { TYPE = OBJECT; SIZE = 32; }; };
681	ospeed			{ ASSERT = { TYPE = OBJECT; SIZE = 2; }; };
682	_outch;
683	_outchar;
684	outchcount		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
685	_outwch;
686	_overlap;
687	p32echochar;
688	_padjust;
689	PC			{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
690	pr_bfooting;
691	pr_bheading;
692	pr_boolean;
693	pr_caprestrict;
694	_prefresh;
695	pr_heading;
696	pr_init;
697	pr_nfooting;
698	pr_nheading;
699	pr_number;
700	prog_istermios		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
701	progname		{
702				  ASSERT = {
703					  TYPE = OBJECT;
704					  SIZE = addrsize;
705					};
706				  FLAGS = NODIRECT;
707				};
708	pr_onecolumn;
709	pr_sfooting;
710	pr_sheading;
711	pr_string;
712	pr_width;
713	_quick_echo;
714	_quick_ptr		{
715				  ASSERT = {
716					  TYPE = OBJECT;
717					  SIZE = addrsize;
718					};
719				};
720	request_mouse_pos;
721	resetterm;
722	_rip_init		{
723				  ASSERT = {
724					  TYPE = OBJECT;
725					  SIZE = addrsize;
726					};
727				};
728	rmpadding;
729	saveterm;
730	_scr_all;
731	scr_ll_dump;
732	_scrmax			{ ASSERT = { TYPE = OBJECT; SIZE = 2; }; };
733	scr_reset;
734	setcurscreen;
735	set_curterm;
736	setcurterm;
737	_setidln		{
738				  ASSERT = {
739					  TYPE = OBJECT;
740					  SIZE = addrsize;
741					};
742				};
743	setkeymap;
744	shell_istermios		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
745	_slk_init		{
746				  ASSERT = {
747					  TYPE = OBJECT;
748					  SIZE = addrsize;
749					};
750				};
751	slk_start;
752	_slk_update;
753	SP			{
754				  ASSERT = {
755					  TYPE = OBJECT;
756					  SIZE = addrsize;
757					};
758				};
759	_sprintw;
760	__sscans;
761	stdscr			{
762				  ASSERT = {
763					  TYPE = OBJECT;
764					  SIZE = addrsize;
765					};
766				};
767	_strbyte2code;
768	_strcode2byte;
769	strcodes		{
770				  ASSERT = {
771					  TYPE = OBJECT;
772					  SIZE = addrsize[395];
773					};
774				};
775	strfnames		{
776				  ASSERT = {
777					  TYPE = OBJECT;
778					  SIZE = addrsize[395];
779					};
780				};
781	strnames		{
782				  ASSERT = {
783					  TYPE = OBJECT;
784					  SIZE = addrsize[395];
785					};
786				};
787	TABSIZE			{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
788	_tcsearch;
789	termerr;
790	term_errno		{ ASSERT = { TYPE = OBJECT; SIZE = 2; }; };
791	term_err_strings	{
792				  ASSERT = {
793					  TYPE = OBJECT;
794					  SIZE = addrsize[8];
795					};
796				};
797	term_parm_err		{ ASSERT = { TYPE = OBJECT; SIZE = 32; }; };
798	tgetch;
799	tgetwch;
800	tifgetflag;
801	tifgetnum;
802	tifgetstr;
803	tinputfd;
804	tparm_p0;
805	tparm_p1;
806	tparm_p2;
807	tparm_p3;
808	tparm_p4;
809	tparm_p7;
810	tpr;
811	traceoff;
812	traceon;
813	_tstp;
814	ttimeout;
815	ttytype			{ ASSERT = { TYPE = OBJECT; SIZE = 1024; }; };
816	_unctrl			{
817				  ASSERT = {
818					  TYPE = OBJECT;
819					  SIZE = addrsize[128];
820					};
821				};
822	UP			{
823				  ASSERT = {
824					  TYPE = OBJECT;
825					  SIZE = addrsize;
826					};
827				};
828	_update_old_y_area;
829	use_env;
830	_use_env		{ ASSERT = { TYPE = OBJECT; SIZE = 1; }; };
831	_useidln		{
832				  ASSERT = {
833					  TYPE = OBJECT;
834					  SIZE = addrsize;
835					};
836				};
837	vid32attr;
838	vid32puts;
839	vidupdate;
840	_virtscr		{
841				  ASSERT = {
842					  TYPE = OBJECT;
843					  SIZE = addrsize;
844					};
845				};
846	vline;
847	w32addch;
848	w32attroff;
849	w32attron;
850	w32attrset;
851	w32echochar;
852	w32insch;
853	wcscrw;
854	wmbinch;
855	wmbmove;
856	wmouse_position;
857	_y16update		{
858				  ASSERT = {
859					  TYPE = OBJECT;
860					  SIZE = addrsize;
861					};
862				};
863    local:
864	*;
865};
866