1SLANG2 { 2 global: 3 SLKeyBoard_Quit; 4 SLKeyMap_List_Root; 5 SL_Any_Error; 6 SL_Application_Error; 7 SL_ArithOverflow_Error; 8 SL_ArithUnderflow_Error; 9 SL_Data_Error; 10 SL_DivideByZero_Error; 11 SL_Domain_Error; 12 SL_DuplicateDefinition_Error; 13 SL_Forbidden_Error; 14 SL_IO_Error; 15 SL_Import_Error; 16 SL_Index_Error; 17 SL_Internal_Error; 18 SL_InvalidParm_Error; 19 SL_InvalidUTF8_Error; 20 SL_LimitExceeded_Error; 21 SL_Malloc_Error; 22 SL_Math_Error; 23 SL_Namespace_Error; 24 SL_NotImplemented_Error; 25 SL_NumArgs_Error; 26 SL_OS_Error; 27 SL_Open_Error; 28 SL_Parse_Error; 29 SL_ReadOnly_Error; 30 SL_Read_Error; 31 SL_RunTime_Error; 32 SL_StackOverflow_Error; 33 SL_StackUnderflow_Error; 34 SL_Stack_Error; 35 SL_Syntax_Error; 36 SL_TypeMismatch_Error; 37 SL_UndefinedName_Error; 38 SL_Unicode_Error; 39 SL_Unknown_Error; 40 SL_Usage_Error; 41 SL_UserBreak_Error; 42 SL_VariableUninitialized_Error; 43 SL_Write_Error; 44 SLadd_app_unary_table; 45 SLadd_dconstant_table; 46 SLadd_fconstant_table; 47 SLadd_global_variable; 48 SLadd_iconstant_table; 49 SLadd_intrin_fun_table; 50 SLadd_intrin_var_table; 51 SLadd_intrinsic_function; 52 SLadd_intrinsic_variable; 53 SLadd_istruct_table; 54 SLadd_llconstant_table; 55 SLadd_math_unary_table; 56 SLallocate_load_type; 57 SLang_Abort_Char; 58 SLang_Auto_Declare_Var_Hook; 59 SLang_Doc_Dir; 60 SLang_Dump_Routine; 61 SLang_Enter_Function; 62 SLang_Error_Hook; 63 SLang_Exit_Error_Hook; 64 SLang_Exit_Function; 65 SLang_Ignore_User_Abort; 66 SLang_Input_Buffer; 67 SLang_Input_Buffer_Len; 68 SLang_Interrupt; 69 SLang_Key_TimeOut_Flag; 70 SLang_Last_Key_Char; 71 SLang_Load_File_Hook; 72 SLang_Num_Function_Args; 73 SLang_Rline_Quit; 74 SLang_TT_Baud_Rate; 75 SLang_TT_Read_FD; 76 SLang_TT_Write_FD; 77 SLang_Traceback; 78 SLang_User_Clear_Error; 79 SLang_User_Prompt; 80 SLang_VMessage_Hook; 81 SLang_Version; 82 SLang_Version_String; 83 SLang_add_cleanup_function; 84 SLang_add_interrupt_hook; 85 SLang_add_intrinsic_array; 86 SLang_assign_cstruct_to_ref; 87 SLang_assign_nametype_to_ref; 88 SLang_assign_to_ref; 89 SLang_autoload; 90 SLang_buffer_keystring; 91 SLang_byte_compile_file; 92 SLang_concat_slstrings; 93 SLang_copy_function; 94 SLang_create_array; 95 SLang_create_array1; 96 SLang_create_keymap; 97 SLang_create_mmt; 98 SLang_create_nslstring; 99 SLang_create_slstring; 100 SLang_define_case; 101 SLang_define_key; 102 SLang_do_key; 103 SLang_duplicate_array; 104 SLang_end_arg_list; 105 SLang_execute_function; 106 SLang_exit_error; 107 SLang_find_key_function; 108 SLang_find_keymap; 109 SLang_flush_input; 110 SLang_free_anytype; 111 SLang_free_array; 112 SLang_free_cstruct; 113 SLang_free_function; 114 SLang_free_mmt; 115 SLang_free_object; 116 SLang_free_ref; 117 SLang_free_slstring; 118 SLang_free_struct; 119 SLang_free_value; 120 SLang_generate_debug_info; 121 SLang_get_array_element; 122 SLang_get_error; 123 SLang_get_fileptr; 124 SLang_get_fun_from_ref; 125 SLang_get_function; 126 SLang_get_int_size; 127 SLang_get_int_type; 128 SLang_get_name_from_fileptr; 129 SLang_getkey; 130 SLang_getkey_intr_hook; 131 SLang_guess_type; 132 SLang_handle_interrupt; 133 SLang_inc_mmt; 134 SLang_init_all; 135 SLang_init_array; 136 SLang_init_array_extra; 137 SLang_init_case_tables; 138 SLang_init_import; 139 SLang_init_ospath; 140 SLang_init_posix_dir; 141 SLang_init_posix_io; 142 SLang_init_posix_process; 143 SLang_init_signal; 144 SLang_init_slang; 145 SLang_init_slassoc; 146 SLang_init_slfile; 147 SLang_init_slmath; 148 SLang_init_slunix; 149 SLang_init_stdio; 150 SLang_init_tty; 151 SLang_input_pending; 152 SLang_is_defined; 153 SLang_load_file; 154 SLang_load_file_verbose; 155 SLang_load_object; 156 SLang_load_string; 157 SLang_make_keystring; 158 SLang_object_from_mmt; 159 SLang_peek_at_stack; 160 SLang_peek_at_stack1; 161 SLang_peek_at_stack1_n; 162 SLang_peek_at_stack_n; 163 SLang_pop; 164 SLang_pop_anytype; 165 SLang_pop_array; 166 SLang_pop_array_of_type; 167 SLang_pop_bstring; 168 SLang_pop_char; 169 SLang_pop_complex; 170 SLang_pop_cstruct; 171 SLang_pop_datatype; 172 SLang_pop_double; 173 SLang_pop_fileptr; 174 SLang_pop_float; 175 SLang_pop_function; 176 SLang_pop_int; 177 SLang_pop_long; 178 SLang_pop_long_long; 179 SLang_pop_mmt; 180 SLang_pop_null; 181 SLang_pop_ref; 182 SLang_pop_short; 183 SLang_pop_slstring; 184 SLang_pop_struct; 185 SLang_pop_uchar; 186 SLang_pop_uint; 187 SLang_pop_ulong; 188 SLang_pop_ulong_long; 189 SLang_pop_ushort; 190 SLang_pop_value; 191 SLang_process_keystring; 192 SLang_push; 193 SLang_push_anytype; 194 SLang_push_array; 195 SLang_push_bstring; 196 SLang_push_char; 197 SLang_push_complex; 198 SLang_push_cstruct; 199 SLang_push_datatype; 200 SLang_push_double; 201 SLang_push_float; 202 SLang_push_function; 203 SLang_push_int; 204 SLang_push_long; 205 SLang_push_long_long; 206 SLang_push_malloced_string; 207 SLang_push_mmt; 208 SLang_push_null; 209 SLang_push_short; 210 SLang_push_string; 211 SLang_push_struct; 212 SLang_push_uchar; 213 SLang_push_uint; 214 SLang_push_ulong; 215 SLang_push_ulong_long; 216 SLang_push_ushort; 217 SLang_push_value; 218 SLang_remove_interrupt_hook; 219 SLang_reset_tty; 220 SLang_restart; 221 SLang_run_hooks; 222 SLang_set_abort_signal; 223 SLang_set_argc_argv; 224 SLang_set_array_element; 225 SLang_set_error; 226 SLang_set_module_load_path; 227 SLang_start_arg_list; 228 SLang_undefine_key; 229 SLang_ungetkey; 230 SLang_ungetkey_string; 231 SLang_verror; 232 SLang_vmessage; 233 SLarith_get_to_double_fun; 234 SLarray_contract_array; 235 SLarray_map_array; 236 SLarray_map_array_1; 237 SLatoi; 238 SLatol; 239 SLatoll; 240 SLatoul; 241 SLatoull; 242 SLbstring_create; 243 SLbstring_create_malloced; 244 SLbstring_create_slstring; 245 SLbstring_dup; 246 SLbstring_free; 247 SLbstring_get_pointer; 248 SLcalloc; 249 SLclass_add_app_unary_op; 250 SLclass_add_binary_op; 251 SLclass_add_math_op; 252 SLclass_add_typecast; 253 SLclass_add_unary_op; 254 SLclass_allocate_class; 255 SLclass_create_synonym; 256 SLclass_dup_object; 257 SLclass_get_class_id; 258 SLclass_get_datatype_name; 259 SLclass_is_class_defined; 260 SLclass_pop_char_obj; 261 SLclass_pop_double_obj; 262 SLclass_pop_float_obj; 263 SLclass_pop_int_obj; 264 SLclass_pop_long_obj; 265 SLclass_pop_ptr_obj; 266 SLclass_pop_short_obj; 267 SLclass_push_char_obj; 268 SLclass_push_double_obj; 269 SLclass_push_float_obj; 270 SLclass_push_int_obj; 271 SLclass_push_llong_obj; 272 SLclass_push_long_obj; 273 SLclass_push_ptr_obj; 274 SLclass_push_short_obj; 275 SLclass_register_class; 276 SLclass_set_acopy_function; 277 SLclass_set_aget_function; 278 SLclass_set_anew_function; 279 SLclass_set_apush_function; 280 SLclass_set_aput_function; 281 SLclass_set_deref_function; 282 SLclass_set_destroy_function; 283 SLclass_set_eqs_function; 284 SLclass_set_foreach_functions; 285 SLclass_set_is_container; 286 SLclass_set_length_function; 287 SLclass_set_pop_function; 288 SLclass_set_push_function; 289 SLclass_set_sget_function; 290 SLclass_set_sput_function; 291 SLclass_set_string_function; 292 SLclass_typecast; 293 SLcmd_execute_string; 294 SLcomplex_abs; 295 SLcomplex_acos; 296 SLcomplex_acosh; 297 SLcomplex_asin; 298 SLcomplex_asinh; 299 SLcomplex_atan; 300 SLcomplex_atanh; 301 SLcomplex_cos; 302 SLcomplex_cosh; 303 SLcomplex_divide; 304 SLcomplex_exp; 305 SLcomplex_log; 306 SLcomplex_log10; 307 SLcomplex_pow; 308 SLcomplex_sin; 309 SLcomplex_sinh; 310 SLcomplex_sqrt; 311 SLcomplex_tan; 312 SLcomplex_tanh; 313 SLcomplex_times; 314 SLcurrent_time_string; 315 SLcurses_Acs_Map; 316 SLcurses_Esc_Delay; 317 SLcurses_Is_Endwin; 318 SLcurses_Num_Colors; 319 SLcurses_Stdscr; 320 SLcurses_cbreak; 321 SLcurses_clearok; 322 SLcurses_delwin; 323 SLcurses_endwin; 324 SLcurses_getch; 325 SLcurses_has_colors; 326 SLcurses_initscr; 327 SLcurses_mvprintw; 328 SLcurses_mvwprintw; 329 SLcurses_newwin; 330 SLcurses_nil; 331 SLcurses_nodelay; 332 SLcurses_printw; 333 SLcurses_raw; 334 SLcurses_start_color; 335 SLcurses_subwin; 336 SLcurses_waddch; 337 SLcurses_waddnstr; 338 SLcurses_wattroff; 339 SLcurses_wattron; 340 SLcurses_wattrset; 341 SLcurses_wclear; 342 SLcurses_wclrtobot; 343 SLcurses_wclrtoeol; 344 SLcurses_wdelch; 345 SLcurses_wgetch; 346 SLcurses_winsch; 347 SLcurses_wmove; 348 SLcurses_wnoutrefresh; 349 SLcurses_wprintw; 350 SLcurses_wrefresh; 351 SLcurses_wscrl; 352 SLdeallocate_load_type; 353 SLdebug_calloc; 354 SLdebug_free; 355 SLdebug_malloc; 356 SLdebug_realloc; 357 SLdefine_for_ifdef; 358 SLdo_pop; 359 SLdo_pop_n; 360 SLdup_n; 361 SLerr_exception_eqs; 362 SLerr_new_exception; 363 SLerr_strerror; 364 SLerrno_set_errno; 365 SLerrno_strerror; 366 SLexecute_function; 367 SLexpand_escaped_string; 368 SLextract_list_element; 369 SLfile_create_clientdata_id; 370 SLfile_create_fd; 371 SLfile_dup_fd; 372 SLfile_free_fd; 373 SLfile_get_clientdata; 374 SLfile_get_fd; 375 SLfile_pop_fd; 376 SLfile_push_fd; 377 SLfile_set_clientdata; 378 SLfile_set_close_method; 379 SLfile_set_dup_method; 380 SLfile_set_getfd_method; 381 SLfile_set_read_method; 382 SLfile_set_write_method; 383 SLfpu_clear_except_bits; 384 SLfpu_test_except_bits; 385 SLfree; 386 SLinterp_is_utf8_mode; 387 SLinterp_utf8_enable; 388 SLkm_define_key; 389 SLkm_define_keysym; 390 SLkm_define_slkey; 391 SLkm_set_free_method; 392 SLkp_define_keysym; 393 SLkp_getkey; 394 SLkp_init; 395 SLkp_set_getkey_function; 396 SLmake_lut; 397 SLmake_nstring; 398 SLmake_string; 399 SLmalloc; 400 SLmalloc_dump_statistics; 401 SLmath_hypot; 402 SLmemchr; 403 SLmemcmp; 404 SLmemcpy; 405 SLmemset; 406 SLns_Load_File_Hook; 407 SLns_add_app_unary_table; 408 SLns_add_dconstant; 409 SLns_add_dconstant_table; 410 SLns_add_fconstant; 411 SLns_add_hconstant; 412 SLns_add_hconstant_table; 413 SLns_add_iconstant; 414 SLns_add_iconstant_table; 415 SLns_add_intrin_fun_table; 416 SLns_add_intrin_var_table; 417 SLns_add_intrinsic_function; 418 SLns_add_intrinsic_variable; 419 SLns_add_istruct_table; 420 SLns_add_lconstant; 421 SLns_add_lconstant_table; 422 SLns_add_llconstant; 423 SLns_add_math_unary_table; 424 SLns_allocate_load_type; 425 SLns_create_namespace; 426 SLns_delete_namespace; 427 SLns_load_file; 428 SLns_load_string; 429 SLpath_basename; 430 SLpath_dircat; 431 SLpath_dirname; 432 SLpath_extname; 433 SLpath_file_exists; 434 SLpath_find_file_in_path; 435 SLpath_get_delimiter; 436 SLpath_get_load_path; 437 SLpath_is_absolute_path; 438 SLpath_pathname_sans_extname; 439 SLpath_set_delimiter; 440 SLpath_set_load_path; 441 SLpop_string; 442 SLprep_delete; 443 SLprep_exists_hook; 444 SLprep_line_ok; 445 SLprep_new; 446 SLprep_set_comment; 447 SLprep_set_eval_hook; 448 SLprep_set_exists_hook; 449 SLprep_set_flags; 450 SLprep_set_prefix; 451 SLrealloc; 452 SLregexp_compile; 453 SLregexp_free; 454 SLregexp_get_hints; 455 SLregexp_match; 456 SLregexp_nth_match; 457 SLregexp_quote_string; 458 SLreverse_stack; 459 SLrline_add_to_history; 460 SLrline_close; 461 SLrline_del; 462 SLrline_get_echo; 463 SLrline_get_hscroll; 464 SLrline_get_keymap; 465 SLrline_get_line; 466 SLrline_get_point; 467 SLrline_get_tab; 468 SLrline_ins; 469 SLrline_open; 470 SLrline_read_line; 471 SLrline_redraw; 472 SLrline_save_line; 473 SLrline_set_display_width; 474 SLrline_set_echo; 475 SLrline_set_hscroll; 476 SLrline_set_line; 477 SLrline_set_point; 478 SLrline_set_tab; 479 SLrline_set_update_hook; 480 SLroll_stack; 481 SLscroll_find_line_num; 482 SLscroll_find_top; 483 SLscroll_next_n; 484 SLscroll_pagedown; 485 SLscroll_pageup; 486 SLscroll_prev_n; 487 SLsearch_backward; 488 SLsearch_delete; 489 SLsearch_forward; 490 SLsearch_match_len; 491 SLsearch_new; 492 SLsig_block_signals; 493 SLsig_forbid_signal; 494 SLsig_unblock_signals; 495 SLsignal; 496 SLsignal_intr; 497 SLsmg_Backspace_Moves; 498 SLsmg_Display_Eight_Bit; 499 SLsmg_Newline_Behavior; 500 SLsmg_Scroll_Hash_Border; 501 SLsmg_Tab_Width; 502 SLsmg_char_at; 503 SLsmg_cls; 504 SLsmg_draw_box; 505 SLsmg_draw_hline; 506 SLsmg_draw_object; 507 SLsmg_draw_vline; 508 SLsmg_embedded_escape_mode; 509 SLsmg_erase_eol; 510 SLsmg_erase_eos; 511 SLsmg_fill_region; 512 SLsmg_forward; 513 SLsmg_get_column; 514 SLsmg_get_row; 515 SLsmg_gotorc; 516 SLsmg_init_smg; 517 SLsmg_is_utf8_mode; 518 SLsmg_normal_video; 519 SLsmg_printf; 520 SLsmg_read_raw; 521 SLsmg_refresh; 522 SLsmg_reinit_smg; 523 SLsmg_reset_smg; 524 SLsmg_resume_smg; 525 SLsmg_reverse_video; 526 SLsmg_set_char_set; 527 SLsmg_set_color; 528 SLsmg_set_color_in_region; 529 SLsmg_set_screen_start; 530 SLsmg_set_terminal_info; 531 SLsmg_strbytes; 532 SLsmg_strwidth; 533 SLsmg_suspend_smg; 534 SLsmg_touch_lines; 535 SLsmg_touch_screen; 536 SLsmg_utf8_enable; 537 SLsmg_vprintf; 538 SLsmg_write_char; 539 SLsmg_write_chars; 540 SLsmg_write_color_chars; 541 SLsmg_write_nchars; 542 SLsmg_write_nstring; 543 SLsmg_write_raw; 544 SLsmg_write_string; 545 SLsmg_write_wrapped_string; 546 SLsnprintf; 547 SLstack_depth; 548 SLstrcmp; 549 SLstrcpy; 550 SLstrncpy; 551 SLstruct_create_struct; 552 SLsystem; 553 SLtt_Baud_Rate; 554 SLtt_Blink_Mode; 555 SLtt_Force_Keypad_Init; 556 SLtt_Graphics_Char_Pairs; 557 SLtt_Has_Alt_Charset; 558 SLtt_Has_Status_Line; 559 SLtt_Ignore_Beep; 560 SLtt_Newline_Ok; 561 SLtt_Num_Chars_Output; 562 SLtt_Screen_Cols; 563 SLtt_Screen_Rows; 564 SLtt_Term_Cannot_Insert; 565 SLtt_Term_Cannot_Scroll; 566 SLtt_Try_Termcap; 567 SLtt_Use_Ansi_Colors; 568 SLtt_Use_Blink_For_ACS; 569 SLtt_add_color_attribute; 570 SLtt_beep; 571 SLtt_begin_insert; 572 SLtt_bold_video; 573 SLtt_cls; 574 SLtt_del_eol; 575 SLtt_delete_char; 576 SLtt_delete_nlines; 577 SLtt_disable_status_line; 578 SLtt_enable_cursor_keys; 579 SLtt_end_insert; 580 SLtt_erase_line; 581 SLtt_flush_output; 582 SLtt_get_color_object; 583 SLtt_get_screen_size; 584 SLtt_get_terminfo; 585 SLtt_goto_rc; 586 SLtt_init_video; 587 SLtt_initialize; 588 SLtt_is_utf8_mode; 589 SLtt_narrow_width; 590 SLtt_normal_video; 591 SLtt_putchar; 592 SLtt_reset_scroll_region; 593 SLtt_reset_video; 594 SLtt_reverse_index; 595 SLtt_reverse_video; 596 SLtt_set_alt_char_set; 597 SLtt_set_color; 598 SLtt_set_color_fgbg; 599 SLtt_set_color_object; 600 SLtt_set_cursor_visibility; 601 SLtt_set_mono; 602 SLtt_set_mouse_mode; 603 SLtt_set_scroll_region; 604 SLtt_set_term_vtxxx; 605 SLtt_smart_puts; 606 SLtt_tgetflag; 607 SLtt_tgetnum; 608 SLtt_tgetstr; 609 SLtt_tigetent; 610 SLtt_tigetnum; 611 SLtt_tigetstr; 612 SLtt_utf8_enable; 613 SLtt_wide_width; 614 SLtt_write_string; 615 SLtt_write_to_status_line; 616 SLtty_set_suspend_state; 617 SLuchar_apply_char_map; 618 SLutf8_bskip_char; 619 SLutf8_bskip_chars; 620 SLutf8_compare; 621 SLutf8_decode; 622 SLutf8_enable; 623 SLutf8_encode; 624 SLutf8_encode_null_terminate; 625 SLutf8_extract_utf8_char; 626 SLutf8_is_utf8_mode; 627 SLutf8_skip_char; 628 SLutf8_skip_chars; 629 SLutf8_strlen; 630 SLutf8_strlo; 631 SLutf8_strup; 632 SLutf8_subst_wchar; 633 SLvsnprintf; 634 SLwchar_add_range_to_lut; 635 SLwchar_allocate_char_map; 636 SLwchar_apply_char_map; 637 SLwchar_bskip_range; 638 SLwchar_create_lut; 639 SLwchar_free_char_map; 640 SLwchar_free_lut; 641 SLwchar_in_lut; 642 SLwchar_isalnum; 643 SLwchar_isalpha; 644 SLwchar_isblank; 645 SLwchar_iscntrl; 646 SLwchar_isdigit; 647 SLwchar_isgraph; 648 SLwchar_islower; 649 SLwchar_isprint; 650 SLwchar_ispunct; 651 SLwchar_isspace; 652 SLwchar_isupper; 653 SLwchar_isxdigit; 654 SLwchar_set_wcwidth_flags; 655 SLwchar_skip_range; 656 SLwchar_strtolut; 657 SLwchar_tolower; 658 SLwchar_toupper; 659 SLwchar_wcwidth; 660 _pSLChg_UCase_Lut; 661 _pSLChg_LCase_Lut; 662 local: 663 *; 664}; 665 666SLANG2.1.0 { 667 global: 668 SLang_push_ref; 669 SLang_verror_va; 670 SLclass_patch_intrin_fun_table; 671 SLclass_patch_intrin_fun_table1; 672 SLerr_throw; 673 SLrline_bol; 674 SLrline_eol; 675 SLrline_init; 676 SLrline_move; 677 SLrline_open2; 678} SLANG2; 679 680SLANG2.1.1 { 681 global: 682 SLang_pop_array_index; 683} SLANG2.1.0; 684 685SLANG2.2.0 { 686 global: 687 SLsystem_intr; 688} SLANG2.1.1; 689 690SLANG2.2.1 { 691 global: 692 SLclass_set_aelem_init_function; 693} SLANG2.2.0; 694 695SLANG2.2.3 { 696 global: 697 SLang_push_array_index; 698 SLang_push_strlen_type; 699 SLang_pop_strlen_type; 700 SLadd_lconstant_table; 701 SLtt_tgetent; 702 SLtt_tgoto; 703 SLtt_tputs; 704} SLANG2.2.1; 705 706SLANG2.3.0 { 707 global: 708 SLang_qualifier_exists; 709 SLang_get_int_qualifier; 710 SLang_get_long_qualifier; 711 SLang_get_double_qualifier; 712 SLang_get_string_qualifier; 713 SLrline_set_free_update_cb; 714 SLrline_set_update_clear_cb; 715 SLrline_set_update_preread_cb; 716 SLrline_set_update_postread_cb; 717 SLrline_set_update_width_cb; 718 SLrline_get_update_client_data; 719 SLang_create_assoc; 720 SLang_assoc_put; 721 SLang_assoc_get; 722 SLang_push_assoc; 723 SLang_pop_assoc; 724 SLang_free_assoc; 725 SLang_assoc_key_exists; 726 SLang_create_list; 727 SLang_list_append; 728 SLang_list_insert; 729 SLang_push_list; 730 SLang_pop_list; 731 SLang_free_list; 732 SLang_create_struct; 733 SLang_push_struct_field; 734 SLang_pop_struct_field; 735 SLang_pop_struct_fields; 736 SLstack_exch; 737 SLcompute_string_hash; 738 SLpath_getcwd; 739} SLANG2.2.3; 740