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