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