1/* This file was generated by MKnames.awk */ 2 3#include <curses.priv.h> 4 5#define IT NCURSES_CONST char * const 6 7#if BROKEN_LINKER 8#include <term.h> 9#define DCL(it) static IT data##it[] 10#else 11#define DCL(it) NCURSES_EXPORT_VAR(IT) it[] 12#endif 13 14/* 15 * names.c - Arrays of capability names and codes 16 * 17 */ 18 19DCL(boolnames) = { 20 "bw", 21 "am", 22 "xsb", 23 "xhp", 24 "xenl", 25 "eo", 26 "gn", 27 "hc", 28 "km", 29 "hs", 30 "in", 31 "da", 32 "db", 33 "mir", 34 "msgr", 35 "os", 36 "eslok", 37 "xt", 38 "hz", 39 "ul", 40 "xon", 41 "nxon", 42 "mc5i", 43 "chts", 44 "nrrmc", 45 "npc", 46 "ndscr", 47 "ccc", 48 "bce", 49 "hls", 50 "xhpa", 51 "crxm", 52 "daisy", 53 "xvpa", 54 "sam", 55 "cpix", 56 "lpix", 57 "OTbs", 58 "OTns", 59 "OTnc", 60 "OTMT", 61 "OTNL", 62 "OTpt", 63 "OTxr", 64 (NCURSES_CONST char *)0, 65}; 66 67DCL(boolfnames) = { 68 "auto_left_margin", 69 "auto_right_margin", 70 "no_esc_ctlc", 71 "ceol_standout_glitch", 72 "eat_newline_glitch", 73 "erase_overstrike", 74 "generic_type", 75 "hard_copy", 76 "has_meta_key", 77 "has_status_line", 78 "insert_null_glitch", 79 "memory_above", 80 "memory_below", 81 "move_insert_mode", 82 "move_standout_mode", 83 "over_strike", 84 "status_line_esc_ok", 85 "dest_tabs_magic_smso", 86 "tilde_glitch", 87 "transparent_underline", 88 "xon_xoff", 89 "needs_xon_xoff", 90 "prtr_silent", 91 "hard_cursor", 92 "non_rev_rmcup", 93 "no_pad_char", 94 "non_dest_scroll_region", 95 "can_change", 96 "back_color_erase", 97 "hue_lightness_saturation", 98 "col_addr_glitch", 99 "cr_cancels_micro_mode", 100 "has_print_wheel", 101 "row_addr_glitch", 102 "semi_auto_right_margin", 103 "cpi_changes_res", 104 "lpi_changes_res", 105 "backspaces_with_bs", 106 "crt_no_scrolling", 107 "no_correctly_working_cr", 108 "gnu_has_meta_key", 109 "linefeed_is_newline", 110 "has_hardware_tabs", 111 "return_does_clr_eol", 112 (NCURSES_CONST char *)0, 113}; 114 115DCL(numnames) = { 116 "cols", 117 "it", 118 "lines", 119 "lm", 120 "xmc", 121 "pb", 122 "vt", 123 "wsl", 124 "nlab", 125 "lh", 126 "lw", 127 "ma", 128 "wnum", 129 "colors", 130 "pairs", 131 "ncv", 132 "bufsz", 133 "spinv", 134 "spinh", 135 "maddr", 136 "mjump", 137 "mcs", 138 "mls", 139 "npins", 140 "orc", 141 "orl", 142 "orhi", 143 "orvi", 144 "cps", 145 "widcs", 146 "btns", 147 "bitwin", 148 "bitype", 149 "OTug", 150 "OTdC", 151 "OTdN", 152 "OTdB", 153 "OTdT", 154 "OTkn", 155 (NCURSES_CONST char *)0, 156}; 157 158DCL(numfnames) = { 159 "columns", 160 "init_tabs", 161 "lines", 162 "lines_of_memory", 163 "magic_cookie_glitch", 164 "padding_baud_rate", 165 "virtual_terminal", 166 "width_status_line", 167 "num_labels", 168 "label_height", 169 "label_width", 170 "max_attributes", 171 "maximum_windows", 172 "max_colors", 173 "max_pairs", 174 "no_color_video", 175 "buffer_capacity", 176 "dot_vert_spacing", 177 "dot_horz_spacing", 178 "max_micro_address", 179 "max_micro_jump", 180 "micro_col_size", 181 "micro_line_size", 182 "number_of_pins", 183 "output_res_char", 184 "output_res_line", 185 "output_res_horz_inch", 186 "output_res_vert_inch", 187 "print_rate", 188 "wide_char_size", 189 "buttons", 190 "bit_image_entwining", 191 "bit_image_type", 192 "magic_cookie_glitch_ul", 193 "carriage_return_delay", 194 "new_line_delay", 195 "backspace_delay", 196 "horizontal_tab_delay", 197 "number_of_function_keys", 198 (NCURSES_CONST char *)0, 199}; 200 201DCL(strnames) = { 202 "cbt", 203 "bel", 204 "cr", 205 "csr", 206 "tbc", 207 "clear", 208 "el", 209 "ed", 210 "hpa", 211 "cmdch", 212 "cup", 213 "cud1", 214 "home", 215 "civis", 216 "cub1", 217 "mrcup", 218 "cnorm", 219 "cuf1", 220 "ll", 221 "cuu1", 222 "cvvis", 223 "dch1", 224 "dl1", 225 "dsl", 226 "hd", 227 "smacs", 228 "blink", 229 "bold", 230 "smcup", 231 "smdc", 232 "dim", 233 "smir", 234 "invis", 235 "prot", 236 "rev", 237 "smso", 238 "smul", 239 "ech", 240 "rmacs", 241 "sgr0", 242 "rmcup", 243 "rmdc", 244 "rmir", 245 "rmso", 246 "rmul", 247 "flash", 248 "ff", 249 "fsl", 250 "is1", 251 "is2", 252 "is3", 253 "if", 254 "ich1", 255 "il1", 256 "ip", 257 "kbs", 258 "ktbc", 259 "kclr", 260 "kctab", 261 "kdch1", 262 "kdl1", 263 "kcud1", 264 "krmir", 265 "kel", 266 "ked", 267 "kf0", 268 "kf1", 269 "kf10", 270 "kf2", 271 "kf3", 272 "kf4", 273 "kf5", 274 "kf6", 275 "kf7", 276 "kf8", 277 "kf9", 278 "khome", 279 "kich1", 280 "kil1", 281 "kcub1", 282 "kll", 283 "knp", 284 "kpp", 285 "kcuf1", 286 "kind", 287 "kri", 288 "khts", 289 "kcuu1", 290 "rmkx", 291 "smkx", 292 "lf0", 293 "lf1", 294 "lf10", 295 "lf2", 296 "lf3", 297 "lf4", 298 "lf5", 299 "lf6", 300 "lf7", 301 "lf8", 302 "lf9", 303 "rmm", 304 "smm", 305 "nel", 306 "pad", 307 "dch", 308 "dl", 309 "cud", 310 "ich", 311 "indn", 312 "il", 313 "cub", 314 "cuf", 315 "rin", 316 "cuu", 317 "pfkey", 318 "pfloc", 319 "pfx", 320 "mc0", 321 "mc4", 322 "mc5", 323 "rep", 324 "rs1", 325 "rs2", 326 "rs3", 327 "rf", 328 "rc", 329 "vpa", 330 "sc", 331 "ind", 332 "ri", 333 "sgr", 334 "hts", 335 "wind", 336 "ht", 337 "tsl", 338 "uc", 339 "hu", 340 "iprog", 341 "ka1", 342 "ka3", 343 "kb2", 344 "kc1", 345 "kc3", 346 "mc5p", 347 "rmp", 348 "acsc", 349 "pln", 350 "kcbt", 351 "smxon", 352 "rmxon", 353 "smam", 354 "rmam", 355 "xonc", 356 "xoffc", 357 "enacs", 358 "smln", 359 "rmln", 360 "kbeg", 361 "kcan", 362 "kclo", 363 "kcmd", 364 "kcpy", 365 "kcrt", 366 "kend", 367 "kent", 368 "kext", 369 "kfnd", 370 "khlp", 371 "kmrk", 372 "kmsg", 373 "kmov", 374 "knxt", 375 "kopn", 376 "kopt", 377 "kprv", 378 "kprt", 379 "krdo", 380 "kref", 381 "krfr", 382 "krpl", 383 "krst", 384 "kres", 385 "ksav", 386 "kspd", 387 "kund", 388 "kBEG", 389 "kCAN", 390 "kCMD", 391 "kCPY", 392 "kCRT", 393 "kDC", 394 "kDL", 395 "kslt", 396 "kEND", 397 "kEOL", 398 "kEXT", 399 "kFND", 400 "kHLP", 401 "kHOM", 402 "kIC", 403 "kLFT", 404 "kMSG", 405 "kMOV", 406 "kNXT", 407 "kOPT", 408 "kPRV", 409 "kPRT", 410 "kRDO", 411 "kRPL", 412 "kRIT", 413 "kRES", 414 "kSAV", 415 "kSPD", 416 "kUND", 417 "rfi", 418 "kf11", 419 "kf12", 420 "kf13", 421 "kf14", 422 "kf15", 423 "kf16", 424 "kf17", 425 "kf18", 426 "kf19", 427 "kf20", 428 "kf21", 429 "kf22", 430 "kf23", 431 "kf24", 432 "kf25", 433 "kf26", 434 "kf27", 435 "kf28", 436 "kf29", 437 "kf30", 438 "kf31", 439 "kf32", 440 "kf33", 441 "kf34", 442 "kf35", 443 "kf36", 444 "kf37", 445 "kf38", 446 "kf39", 447 "kf40", 448 "kf41", 449 "kf42", 450 "kf43", 451 "kf44", 452 "kf45", 453 "kf46", 454 "kf47", 455 "kf48", 456 "kf49", 457 "kf50", 458 "kf51", 459 "kf52", 460 "kf53", 461 "kf54", 462 "kf55", 463 "kf56", 464 "kf57", 465 "kf58", 466 "kf59", 467 "kf60", 468 "kf61", 469 "kf62", 470 "kf63", 471 "el1", 472 "mgc", 473 "smgl", 474 "smgr", 475 "fln", 476 "sclk", 477 "dclk", 478 "rmclk", 479 "cwin", 480 "wingo", 481 "hup", 482 "dial", 483 "qdial", 484 "tone", 485 "pulse", 486 "hook", 487 "pause", 488 "wait", 489 "u0", 490 "u1", 491 "u2", 492 "u3", 493 "u4", 494 "u5", 495 "u6", 496 "u7", 497 "u8", 498 "u9", 499 "op", 500 "oc", 501 "initc", 502 "initp", 503 "scp", 504 "setf", 505 "setb", 506 "cpi", 507 "lpi", 508 "chr", 509 "cvr", 510 "defc", 511 "swidm", 512 "sdrfq", 513 "sitm", 514 "slm", 515 "smicm", 516 "snlq", 517 "snrmq", 518 "sshm", 519 "ssubm", 520 "ssupm", 521 "sum", 522 "rwidm", 523 "ritm", 524 "rlm", 525 "rmicm", 526 "rshm", 527 "rsubm", 528 "rsupm", 529 "rum", 530 "mhpa", 531 "mcud1", 532 "mcub1", 533 "mcuf1", 534 "mvpa", 535 "mcuu1", 536 "porder", 537 "mcud", 538 "mcub", 539 "mcuf", 540 "mcuu", 541 "scs", 542 "smgb", 543 "smgbp", 544 "smglp", 545 "smgrp", 546 "smgt", 547 "smgtp", 548 "sbim", 549 "scsd", 550 "rbim", 551 "rcsd", 552 "subcs", 553 "supcs", 554 "docr", 555 "zerom", 556 "csnm", 557 "kmous", 558 "minfo", 559 "reqmp", 560 "getm", 561 "setaf", 562 "setab", 563 "pfxl", 564 "devt", 565 "csin", 566 "s0ds", 567 "s1ds", 568 "s2ds", 569 "s3ds", 570 "smglr", 571 "smgtb", 572 "birep", 573 "binel", 574 "bicr", 575 "colornm", 576 "defbi", 577 "endbi", 578 "setcolor", 579 "slines", 580 "dispc", 581 "smpch", 582 "rmpch", 583 "smsc", 584 "rmsc", 585 "pctrm", 586 "scesc", 587 "scesa", 588 "ehhlm", 589 "elhlm", 590 "elohlm", 591 "erhlm", 592 "ethlm", 593 "evhlm", 594 "sgr1", 595 "slength", 596 "OTi2", 597 "OTrs", 598 "OTnl", 599 "OTbc", 600 "OTko", 601 "OTma", 602 "OTG2", 603 "OTG3", 604 "OTG1", 605 "OTG4", 606 "OTGR", 607 "OTGL", 608 "OTGU", 609 "OTGD", 610 "OTGH", 611 "OTGV", 612 "OTGC", 613 "meml", 614 "memu", 615 "box1", 616 (NCURSES_CONST char *)0, 617}; 618 619DCL(strfnames) = { 620 "back_tab", 621 "bell", 622 "carriage_return", 623 "change_scroll_region", 624 "clear_all_tabs", 625 "clear_screen", 626 "clr_eol", 627 "clr_eos", 628 "column_address", 629 "command_character", 630 "cursor_address", 631 "cursor_down", 632 "cursor_home", 633 "cursor_invisible", 634 "cursor_left", 635 "cursor_mem_address", 636 "cursor_normal", 637 "cursor_right", 638 "cursor_to_ll", 639 "cursor_up", 640 "cursor_visible", 641 "delete_character", 642 "delete_line", 643 "dis_status_line", 644 "down_half_line", 645 "enter_alt_charset_mode", 646 "enter_blink_mode", 647 "enter_bold_mode", 648 "enter_ca_mode", 649 "enter_delete_mode", 650 "enter_dim_mode", 651 "enter_insert_mode", 652 "enter_secure_mode", 653 "enter_protected_mode", 654 "enter_reverse_mode", 655 "enter_standout_mode", 656 "enter_underline_mode", 657 "erase_chars", 658 "exit_alt_charset_mode", 659 "exit_attribute_mode", 660 "exit_ca_mode", 661 "exit_delete_mode", 662 "exit_insert_mode", 663 "exit_standout_mode", 664 "exit_underline_mode", 665 "flash_screen", 666 "form_feed", 667 "from_status_line", 668 "init_1string", 669 "init_2string", 670 "init_3string", 671 "init_file", 672 "insert_character", 673 "insert_line", 674 "insert_padding", 675 "key_backspace", 676 "key_catab", 677 "key_clear", 678 "key_ctab", 679 "key_dc", 680 "key_dl", 681 "key_down", 682 "key_eic", 683 "key_eol", 684 "key_eos", 685 "key_f0", 686 "key_f1", 687 "key_f10", 688 "key_f2", 689 "key_f3", 690 "key_f4", 691 "key_f5", 692 "key_f6", 693 "key_f7", 694 "key_f8", 695 "key_f9", 696 "key_home", 697 "key_ic", 698 "key_il", 699 "key_left", 700 "key_ll", 701 "key_npage", 702 "key_ppage", 703 "key_right", 704 "key_sf", 705 "key_sr", 706 "key_stab", 707 "key_up", 708 "keypad_local", 709 "keypad_xmit", 710 "lab_f0", 711 "lab_f1", 712 "lab_f10", 713 "lab_f2", 714 "lab_f3", 715 "lab_f4", 716 "lab_f5", 717 "lab_f6", 718 "lab_f7", 719 "lab_f8", 720 "lab_f9", 721 "meta_off", 722 "meta_on", 723 "newline", 724 "pad_char", 725 "parm_dch", 726 "parm_delete_line", 727 "parm_down_cursor", 728 "parm_ich", 729 "parm_index", 730 "parm_insert_line", 731 "parm_left_cursor", 732 "parm_right_cursor", 733 "parm_rindex", 734 "parm_up_cursor", 735 "pkey_key", 736 "pkey_local", 737 "pkey_xmit", 738 "print_screen", 739 "prtr_off", 740 "prtr_on", 741 "repeat_char", 742 "reset_1string", 743 "reset_2string", 744 "reset_3string", 745 "reset_file", 746 "restore_cursor", 747 "row_address", 748 "save_cursor", 749 "scroll_forward", 750 "scroll_reverse", 751 "set_attributes", 752 "set_tab", 753 "set_window", 754 "tab", 755 "to_status_line", 756 "underline_char", 757 "up_half_line", 758 "init_prog", 759 "key_a1", 760 "key_a3", 761 "key_b2", 762 "key_c1", 763 "key_c3", 764 "prtr_non", 765 "char_padding", 766 "acs_chars", 767 "plab_norm", 768 "key_btab", 769 "enter_xon_mode", 770 "exit_xon_mode", 771 "enter_am_mode", 772 "exit_am_mode", 773 "xon_character", 774 "xoff_character", 775 "ena_acs", 776 "label_on", 777 "label_off", 778 "key_beg", 779 "key_cancel", 780 "key_close", 781 "key_command", 782 "key_copy", 783 "key_create", 784 "key_end", 785 "key_enter", 786 "key_exit", 787 "key_find", 788 "key_help", 789 "key_mark", 790 "key_message", 791 "key_move", 792 "key_next", 793 "key_open", 794 "key_options", 795 "key_previous", 796 "key_print", 797 "key_redo", 798 "key_reference", 799 "key_refresh", 800 "key_replace", 801 "key_restart", 802 "key_resume", 803 "key_save", 804 "key_suspend", 805 "key_undo", 806 "key_sbeg", 807 "key_scancel", 808 "key_scommand", 809 "key_scopy", 810 "key_screate", 811 "key_sdc", 812 "key_sdl", 813 "key_select", 814 "key_send", 815 "key_seol", 816 "key_sexit", 817 "key_sfind", 818 "key_shelp", 819 "key_shome", 820 "key_sic", 821 "key_sleft", 822 "key_smessage", 823 "key_smove", 824 "key_snext", 825 "key_soptions", 826 "key_sprevious", 827 "key_sprint", 828 "key_sredo", 829 "key_sreplace", 830 "key_sright", 831 "key_srsume", 832 "key_ssave", 833 "key_ssuspend", 834 "key_sundo", 835 "req_for_input", 836 "key_f11", 837 "key_f12", 838 "key_f13", 839 "key_f14", 840 "key_f15", 841 "key_f16", 842 "key_f17", 843 "key_f18", 844 "key_f19", 845 "key_f20", 846 "key_f21", 847 "key_f22", 848 "key_f23", 849 "key_f24", 850 "key_f25", 851 "key_f26", 852 "key_f27", 853 "key_f28", 854 "key_f29", 855 "key_f30", 856 "key_f31", 857 "key_f32", 858 "key_f33", 859 "key_f34", 860 "key_f35", 861 "key_f36", 862 "key_f37", 863 "key_f38", 864 "key_f39", 865 "key_f40", 866 "key_f41", 867 "key_f42", 868 "key_f43", 869 "key_f44", 870 "key_f45", 871 "key_f46", 872 "key_f47", 873 "key_f48", 874 "key_f49", 875 "key_f50", 876 "key_f51", 877 "key_f52", 878 "key_f53", 879 "key_f54", 880 "key_f55", 881 "key_f56", 882 "key_f57", 883 "key_f58", 884 "key_f59", 885 "key_f60", 886 "key_f61", 887 "key_f62", 888 "key_f63", 889 "clr_bol", 890 "clear_margins", 891 "set_left_margin", 892 "set_right_margin", 893 "label_format", 894 "set_clock", 895 "display_clock", 896 "remove_clock", 897 "create_window", 898 "goto_window", 899 "hangup", 900 "dial_phone", 901 "quick_dial", 902 "tone", 903 "pulse", 904 "flash_hook", 905 "fixed_pause", 906 "wait_tone", 907 "user0", 908 "user1", 909 "user2", 910 "user3", 911 "user4", 912 "user5", 913 "user6", 914 "user7", 915 "user8", 916 "user9", 917 "orig_pair", 918 "orig_colors", 919 "initialize_color", 920 "initialize_pair", 921 "set_color_pair", 922 "set_foreground", 923 "set_background", 924 "change_char_pitch", 925 "change_line_pitch", 926 "change_res_horz", 927 "change_res_vert", 928 "define_char", 929 "enter_doublewide_mode", 930 "enter_draft_quality", 931 "enter_italics_mode", 932 "enter_leftward_mode", 933 "enter_micro_mode", 934 "enter_near_letter_quality", 935 "enter_normal_quality", 936 "enter_shadow_mode", 937 "enter_subscript_mode", 938 "enter_superscript_mode", 939 "enter_upward_mode", 940 "exit_doublewide_mode", 941 "exit_italics_mode", 942 "exit_leftward_mode", 943 "exit_micro_mode", 944 "exit_shadow_mode", 945 "exit_subscript_mode", 946 "exit_superscript_mode", 947 "exit_upward_mode", 948 "micro_column_address", 949 "micro_down", 950 "micro_left", 951 "micro_right", 952 "micro_row_address", 953 "micro_up", 954 "order_of_pins", 955 "parm_down_micro", 956 "parm_left_micro", 957 "parm_right_micro", 958 "parm_up_micro", 959 "select_char_set", 960 "set_bottom_margin", 961 "set_bottom_margin_parm", 962 "set_left_margin_parm", 963 "set_right_margin_parm", 964 "set_top_margin", 965 "set_top_margin_parm", 966 "start_bit_image", 967 "start_char_set_def", 968 "stop_bit_image", 969 "stop_char_set_def", 970 "subscript_characters", 971 "superscript_characters", 972 "these_cause_cr", 973 "zero_motion", 974 "char_set_names", 975 "key_mouse", 976 "mouse_info", 977 "req_mouse_pos", 978 "get_mouse", 979 "set_a_foreground", 980 "set_a_background", 981 "pkey_plab", 982 "device_type", 983 "code_set_init", 984 "set0_des_seq", 985 "set1_des_seq", 986 "set2_des_seq", 987 "set3_des_seq", 988 "set_lr_margin", 989 "set_tb_margin", 990 "bit_image_repeat", 991 "bit_image_newline", 992 "bit_image_carriage_return", 993 "color_names", 994 "define_bit_image_region", 995 "end_bit_image_region", 996 "set_color_band", 997 "set_page_length", 998 "display_pc_char", 999 "enter_pc_charset_mode", 1000 "exit_pc_charset_mode", 1001 "enter_scancode_mode", 1002 "exit_scancode_mode", 1003 "pc_term_options", 1004 "scancode_escape", 1005 "alt_scancode_esc", 1006 "enter_horizontal_hl_mode", 1007 "enter_left_hl_mode", 1008 "enter_low_hl_mode", 1009 "enter_right_hl_mode", 1010 "enter_top_hl_mode", 1011 "enter_vertical_hl_mode", 1012 "set_a_attributes", 1013 "set_pglen_inch", 1014 "termcap_init2", 1015 "termcap_reset", 1016 "linefeed_if_not_lf", 1017 "backspace_if_not_bs", 1018 "other_non_function_keys", 1019 "arrow_key_map", 1020 "acs_ulcorner", 1021 "acs_llcorner", 1022 "acs_urcorner", 1023 "acs_lrcorner", 1024 "acs_ltee", 1025 "acs_rtee", 1026 "acs_btee", 1027 "acs_ttee", 1028 "acs_hline", 1029 "acs_vline", 1030 "acs_plus", 1031 "memory_lock", 1032 "memory_unlock", 1033 "box_chars_1", 1034 (NCURSES_CONST char *)0, 1035}; 1036 1037#if BROKEN_LINKER 1038#define FIX(it) NCURSES_IMPEXP IT * NCURSES_API _nc_##it(void) { return data##it; } 1039FIX(boolnames) 1040FIX(boolfnames) 1041FIX(numnames) 1042FIX(numfnames) 1043FIX(strnames) 1044FIX(strfnames) 1045#endif /* BROKEN_LINKER */ 1046