Base version of ncurses-5.7 library
diff --git a/misc/ncurses.def b/misc/ncurses.def
new file mode 100644
index 0000000..fa50456
--- /dev/null
+++ b/misc/ncurses.def
@@ -0,0 +1,447 @@
+LIBRARY ncurses5 INITINSTANCE TERMINSTANCE

+DESCRIPTION "NCurses-5-1-20000704, module ncurses"

+CODE LOADONCALL

+DATA LOADONCALL NONSHARED MULTIPLE

+EXPORTS

+	"BC"	@662	NONAME

+	"COLORS"	@503	NONAME

+	"COLOR_PAIR"	@36	NONAME

+	"COLOR_PAIRS"	@504	NONAME

+	"COLS"	@511	NONAME

+	"ESCDELAY"	@513	NONAME

+	"LINES"	@510	NONAME

+	"PAIR_NUMBER"	@209	NONAME

+	"PC"	@660	NONAME

+	"SP"	@1003	NONAME

+	"TABSIZE"	@512	NONAME

+	"UP"	@661	NONAME

+	"_nc_access"	@6	NONAME

+	"_nc_add_to_try"	@7	NONAME

+	"_nc_align_termtype"	@8	NONAME

+	"_nc_background"	@9	NONAME

+	"_nc_baudrate"	@10	NONAME

+	"_nc_cap_hash_table"	@805	NONAME

+	"_nc_capalias_table"	@806	NONAME

+	"_nc_capcmp"	@707	NONAME

+	"_nc_captoinfo"	@829	NONAME

+	"_nc_check_termtype"	@15	NONAME

+	"_nc_comment_end"	@819	NONAME

+	"_nc_comment_start"	@818	NONAME

+	"_nc_copy_entry"	@16	NONAME

+	"_nc_copy_termtype"	@22	NONAME

+	"_nc_curr_col"	@816	NONAME

+	"_nc_curr_file_pos"	@817	NONAME

+	"_nc_curr_line"	@815	NONAME

+	"_nc_curr_token"	@803	NONAME

+	"_nc_disable_period"	@23	NONAME

+	"_nc_do_color"	@1037	NONAME

+	"_nc_doalloc"	@25	NONAME

+	"_nc_entry_match"	@710	NONAME

+	"_nc_err_abort"	@826	NONAME

+	"_nc_expand_try"	@27	NONAME

+	"_nc_expanded"	@51	NONAME

+	"_nc_fallback"	@625	NONAME

+	"_nc_find_entry"	@809	NONAME

+	"_nc_find_type_entry"	@810	NONAME

+	"_nc_first_name"	@622	NONAME

+	"_nc_flush"	@54	NONAME

+	"_nc_free_entries"	@712	NONAME

+	"_nc_free_termtype"	@58	NONAME

+	"_nc_freeall"	@59	NONAME

+	"_nc_freewin"	@60	NONAME

+	"_nc_get_hash_table"	@63	NONAME

+	"_nc_get_table"	@808	NONAME

+	"_nc_get_token"	@811	NONAME

+	"_nc_get_tty_mode"	@65	NONAME

+	"_nc_get_type"	@823	NONAME

+	"_nc_getenv_num"	@67	NONAME

+	"_nc_has_mouse"	@73	NONAME

+	"_nc_hash_map"	@84	NONAME

+	"_nc_head"	@700	NONAME

+	"_nc_home_terminfo"	@91	NONAME

+	"_nc_info_hash_table"	@804	NONAME

+	"_nc_infoalias_table"	@807	NONAME

+	"_nc_infotocap"	@830	NONAME

+	"_nc_init_acs"	@92	NONAME

+	"_nc_init_entry"	@702	NONAME

+	"_nc_init_keytry"	@93	NONAME

+	"_nc_keep_tic_dir"	@95	NONAME

+	"_nc_key_names"	@96	NONAME

+	"_nc_keypad"	@1024	NONAME

+	"_nc_make_oldhash"	@97	NONAME

+	"_nc_makenew"	@1025	NONAME

+	"_nc_memmove"	@98	NONAME

+	"_nc_merge_entry"	@704	NONAME

+	"_nc_msec_cost"	@103	NONAME

+	"_nc_mvcur_init"	@1014	NONAME

+	"_nc_mvcur_resume"	@106	NONAME

+	"_nc_mvcur_wrap"	@1015	NONAME

+	"_nc_name_match"	@623	NONAME

+	"_nc_nulls_sent"	@116	NONAME

+	"_nc_oldnums"	@117	NONAME

+	"_nc_ospeed"	@118	NONAME

+	"_nc_outch"	@1026	NONAME

+	"_nc_outstr"	@1033	NONAME

+	"_nc_panelhook"	@119	NONAME

+	"_nc_panic_mode"	@814	NONAME

+	"_nc_parse_entry"	@706	NONAME

+	"_nc_printf_string"	@120	NONAME

+	"_nc_push_token"	@812	NONAME

+	"_nc_read_entry"	@620	NONAME

+	"_nc_read_entry_source"	@709	NONAME

+	"_nc_read_file_entry"	@621	NONAME

+	"_nc_read_termcap"	@127	NONAME

+	"_nc_remove_key"	@129	NONAME

+	"_nc_remove_string"	@130	NONAME

+	"_nc_render"	@1027	NONAME

+	"_nc_reset_input"	@813	NONAME

+	"_nc_resolve_uses"	@711	NONAME

+	"_nc_ripoffline"	@132	NONAME

+	"_nc_save_str"	@703	NONAME

+	"_nc_screen_chain"	@137	NONAME

+	"_nc_screen_init"	@142	NONAME

+	"_nc_screen_resume"	@143	NONAME

+	"_nc_screen_wrap"	@144	NONAME

+	"_nc_scroll_oldhash"	@145	NONAME

+	"_nc_scroll_optimize"	@1029	NONAME

+	"_nc_scroll_window"	@1030	NONAME

+	"_nc_scrolln"	@146	NONAME

+	"_nc_set_buffer"	@147	NONAME

+	"_nc_set_source"	@822	NONAME

+	"_nc_set_tty_mode"	@148	NONAME

+	"_nc_set_type"	@824	NONAME

+	"_nc_set_writedir"	@152	NONAME

+	"_nc_setupscreen"	@1031	NONAME

+	"_nc_sigaction"	@158	NONAME

+	"_nc_signal_handler"	@1034	NONAME

+	"_nc_slk_format"	@159	NONAME

+	"_nc_slk_initialize"	@160	NONAME

+	"_nc_start_line"	@821	NONAME

+	"_nc_suppress_warnings"	@828	NONAME

+	"_nc_synchook"	@1035	NONAME

+	"_nc_syntax"	@820	NONAME

+	"_nc_syserr_abort"	@825	NONAME

+	"_nc_tail"	@701	NONAME

+	"_nc_tic_dir"	@161	NONAME

+	"_nc_tic_expand"	@162	NONAME

+	"_nc_tic_written"	@167	NONAME

+	"_nc_timed_wait"	@1036	NONAME

+	"_nc_tinfo_fkeys"	@169	NONAME

+	"_nc_tracing"	@1010	NONAME

+	"_nc_trans_string"	@170	NONAME

+	"_nc_user_definable"	@172	NONAME

+	"_nc_visbuf"	@1012	NONAME

+	"_nc_visbuf2"	@178	NONAME

+	"_nc_vsscanf"	@183	NONAME

+	"_nc_waddch_nosync"	@1028	NONAME

+	"_nc_warning"	@827	NONAME

+	"_nc_wrap_entry"	@705	NONAME

+	"_nc_write_entry"	@708	NONAME

+	"acs_map"	@506	NONAME

+	"addch"	@1	NONAME

+	"addchnstr"	@2	NONAME

+	"addchstr"	@3	NONAME

+	"addnstr"	@4	NONAME

+	"addstr"	@5	NONAME

+	"assume_default_colors"	@184	NONAME

+	"attr_get"	@14	NONAME

+	"attr_off"	@185	NONAME

+	"attr_on"	@186	NONAME

+	"attr_set"	@17	NONAME

+	"attroff"	@11	NONAME

+	"attron"	@12	NONAME

+	"attrset"	@13	NONAME

+	"baudrate"	@18	NONAME

+	"beep"	@19	NONAME

+	"bkgd"	@20	NONAME

+	"bkgdset"	@21	NONAME

+	"boolcodes"	@601	NONAME

+	"boolfnames"	@602	NONAME

+	"boolnames"	@600	NONAME

+	"border"	@24	NONAME

+	"box"	@26	NONAME

+	"can_change_color"	@28	NONAME

+	"cbreak"	@29	NONAME

+	"chgat"	@30	NONAME

+	"clear"	@31	NONAME

+	"clearok"	@32	NONAME

+	"clrtobot"	@33	NONAME

+	"clrtoeol"	@34	NONAME

+	"color_content"	@35	NONAME

+	"color_set"	@187	NONAME

+	"copywin"	@37	NONAME

+	"cur_term"	@515	NONAME

+	"curs_set"	@38	NONAME

+	"curscr"	@501	NONAME

+	"curses_version"	@188	NONAME

+	"def_prog_mode"	@39	NONAME

+	"def_shell_mode"	@40	NONAME

+	"define_key"	@189	NONAME

+	"del_curterm"	@641	NONAME

+	"delay_output"	@41	NONAME

+	"delch"	@42	NONAME

+	"deleteln"	@45	NONAME

+	"delscreen"	@43	NONAME

+	"delwin"	@44	NONAME

+	"derwin"	@46	NONAME

+	"doupdate"	@47	NONAME

+	"dupwin"	@48	NONAME

+	"echo"	@49	NONAME

+	"echochar"	@50	NONAME

+	"endwin"	@52	NONAME

+	"erase"	@193	NONAME

+	"erasechar"	@53	NONAME

+	"filter"	@55	NONAME

+	"flash"	@56	NONAME

+	"flushinp"	@57	NONAME

+	"getbkgd"	@211	NONAME

+	"getch"	@61	NONAME

+	"getmouse"	@356	NONAME

+	"getnstr"	@62	NONAME

+	"getstr"	@64	NONAME

+	"getwin"	@66	NONAME

+	"halfdelay"	@68	NONAME

+	"has_colors"	@69	NONAME

+	"has_ic"	@70	NONAME

+	"has_il"	@71	NONAME

+	"has_key"	@234	NONAME

+	"hline"	@72	NONAME

+	"idcok"	@74	NONAME

+	"idlok"	@75	NONAME

+	"immedok"	@76	NONAME

+	"inch"	@77	NONAME

+	"inchnstr"	@78	NONAME

+	"inchstr"	@79	NONAME

+	"init_color"	@81	NONAME

+	"init_pair"	@82	NONAME

+	"initscr"	@80	NONAME

+	"innstr"	@83	NONAME

+	"insch"	@85	NONAME

+	"insdelln"	@86	NONAME

+	"insertln"	@87	NONAME

+	"insnstr"	@88	NONAME

+	"insstr"	@89	NONAME

+	"instr"	@90	NONAME

+	"intrflush"	@94	NONAME

+	"is_linetouched"	@100	NONAME

+	"is_wintouched"	@101	NONAME

+	"isendwin"	@99	NONAME

+	"keybound"	@238	NONAME

+	"keyname"	@102	NONAME

+	"keyok"	@240	NONAME

+	"keypad"	@104	NONAME

+	"killchar"	@105	NONAME

+	"leaveok"	@107	NONAME

+	"longname"	@108	NONAME

+	"mcprint"	@242	NONAME

+	"meta"	@109	NONAME

+	"mouse_trafo"	@251	NONAME

+	"mouseinterval"	@360	NONAME

+	"mousemask"	@358	NONAME

+	"move"	@110	NONAME

+	"mvaddch"	@111	NONAME

+	"mvaddchnstr"	@112	NONAME

+	"mvaddchstr"	@113	NONAME

+	"mvaddnstr"	@114	NONAME

+	"mvaddstr"	@115	NONAME

+	"mvchgat"	@121	NONAME

+	"mvcur"	@122	NONAME

+	"mvdelch"	@123	NONAME

+	"mvderwin"	@124	NONAME

+	"mvgetch"	@125	NONAME

+	"mvgetnstr"	@126	NONAME

+	"mvgetstr"	@128	NONAME

+	"mvhline"	@131	NONAME

+	"mvinch"	@133	NONAME

+	"mvinchnstr"	@134	NONAME

+	"mvinchstr"	@135	NONAME

+	"mvinnstr"	@136	NONAME

+	"mvinsch"	@138	NONAME

+	"mvinsnstr"	@139	NONAME

+	"mvinsstr"	@140	NONAME

+	"mvinstr"	@141	NONAME

+	"mvprintw"	@149	NONAME

+	"mvscanw"	@150	NONAME

+	"mvvline"	@151	NONAME

+	"mvwaddch"	@153	NONAME

+	"mvwaddchnstr"	@154	NONAME

+	"mvwaddchstr"	@155	NONAME

+	"mvwaddnstr"	@156	NONAME

+	"mvwaddstr"	@157	NONAME

+	"mvwchgat"	@163	NONAME

+	"mvwdelch"	@164	NONAME

+	"mvwgetch"	@165	NONAME

+	"mvwgetnstr"	@166	NONAME

+	"mvwgetstr"	@168	NONAME

+	"mvwhline"	@171	NONAME

+	"mvwin"	@173	NONAME

+	"mvwinch"	@174	NONAME

+	"mvwinchnstr"	@175	NONAME

+	"mvwinchstr"	@176	NONAME

+	"mvwinnstr"	@177	NONAME

+	"mvwinsch"	@179	NONAME

+	"mvwinsnstr"	@180	NONAME

+	"mvwinsstr"	@181	NONAME

+	"mvwinstr"	@182	NONAME

+	"mvwprintw"	@190	NONAME

+	"mvwscanw"	@191	NONAME

+	"mvwvline"	@192	NONAME

+	"napms"	@194	NONAME

+	"newpad"	@195	NONAME

+	"newscr"	@502	NONAME

+	"newterm"	@196	NONAME

+	"newwin"	@197	NONAME

+	"nl"	@198	NONAME

+	"nocbreak"	@199	NONAME

+	"nodelay"	@200	NONAME

+	"noecho"	@201	NONAME

+	"nonl"	@202	NONAME

+	"noqiflush"	@203	NONAME

+	"noraw"	@204	NONAME

+	"notimeout"	@205	NONAME

+	"numcodes"	@604	NONAME

+	"numfnames"	@605	NONAME

+	"numnames"	@603	NONAME

+	"ospeed"	@663	NONAME

+	"overlay"	@206	NONAME

+	"overwrite"	@207	NONAME

+	"pair_content"	@208	NONAME

+	"pechochar"	@210	NONAME

+	"pnoutrefresh"	@212	NONAME

+	"prefresh"	@213	NONAME

+	"printw"	@214	NONAME

+	"putp"	@215	NONAME

+	"putwin"	@216	NONAME

+	"qiflush"	@217	NONAME

+	"raw"	@218	NONAME

+	"redrawwin"	@219	NONAME

+	"refresh"	@220	NONAME

+	"reset_prog_mode"	@222	NONAME

+	"reset_shell_mode"	@223	NONAME

+	"resetty"	@221	NONAME

+	"resizeterm"	@263	NONAME

+	"restartterm"	@643	NONAME

+	"ripoffline"	@224	NONAME

+	"savetty"	@225	NONAME

+	"scanw"	@226	NONAME

+	"scr_dump"	@227	NONAME

+	"scr_init"	@228	NONAME

+	"scr_restore"	@232	NONAME

+	"scr_set"	@233	NONAME

+	"scrl"	@229	NONAME

+	"scroll"	@230	NONAME

+	"scrollok"	@231	NONAME

+	"set_curterm"	@640	NONAME

+	"set_term"	@236	NONAME

+	"setscrreg"	@235	NONAME

+	"setupterm"	@644	NONAME

+	"slk_attr"	@266	NONAME

+	"slk_attr_set"	@270	NONAME

+	"slk_attroff"	@237	NONAME

+	"slk_attron"	@239	NONAME

+	"slk_attrset"	@241	NONAME

+	"slk_clear"	@243	NONAME

+	"slk_color"	@272	NONAME

+	"slk_init"	@244	NONAME

+	"slk_label"	@245	NONAME

+	"slk_noutrefresh"	@246	NONAME

+	"slk_refresh"	@247	NONAME

+	"slk_restore"	@248	NONAME

+	"slk_set"	@249	NONAME

+	"slk_touch"	@250	NONAME

+	"standend"	@253	NONAME

+	"standout"	@252	NONAME

+	"start_color"	@254	NONAME

+	"stdscr"	@500	NONAME

+	"strcodes"	@608	NONAME

+	"strfnames"	@609	NONAME

+	"strnames"	@606	NONAME

+	"subpad"	@255	NONAME

+	"subwin"	@256	NONAME

+	"syncok"	@257	NONAME

+	"termattrs"	@258	NONAME

+	"termname"	@259	NONAME

+	"tgetent"	@645	NONAME

+	"tgetflag"	@646	NONAME

+	"tgetnum"	@647	NONAME

+	"tgetstr"	@648	NONAME

+	"tgoto"	@649	NONAME

+	"tigetflag"	@260	NONAME

+	"tigetnum"	@261	NONAME

+	"tigetstr"	@262	NONAME

+	"timeout"	@274	NONAME

+	"tparm"	@653	NONAME

+	"tputs"	@655	NONAME

+	"ttytype"	@514	NONAME

+	"typeahead"	@264	NONAME

+	"unctrl"	@361	NONAME

+	"ungetch"	@265	NONAME

+	"ungetmouse"	@357	NONAME

+	"untouchwin"	@267	NONAME

+	"use_default_colors"	@276	NONAME

+	"use_env"	@268	NONAME

+	"use_extended_names"	@278	NONAME

+	"vidattr"	@269	NONAME

+	"vidputs"	@271	NONAME

+	"vline"	@273	NONAME

+	"vw_printw"	@284	NONAME

+	"vw_scanw"	@285	NONAME

+	"vwprintw"	@275	NONAME

+	"vwscanw"	@277	NONAME

+	"waddch"	@279	NONAME

+	"waddchnstr"	@280	NONAME

+	"waddchstr"	@281	NONAME

+	"waddnstr"	@282	NONAME

+	"waddstr"	@283	NONAME

+	"wattr_get"	@291	NONAME

+	"wattr_off"	@293	NONAME

+	"wattr_on"	@292	NONAME

+	"wattr_set"	@286	NONAME

+	"wattroff"	@289	NONAME

+	"wattron"	@288	NONAME

+	"wattrset"	@290	NONAME

+	"wbkgd"	@295	NONAME

+	"wbkgdset"	@296	NONAME

+	"wborder"	@299	NONAME

+	"wchgat"	@301	NONAME

+	"wclear"	@302	NONAME

+	"wclrtobot"	@303	NONAME

+	"wclrtoeol"	@304	NONAME

+	"wcolor_set"	@287	NONAME

+	"wcursyncup"	@305	NONAME

+	"wdelch"	@306	NONAME

+	"wdeleteln"	@307	NONAME

+	"wechochar"	@308	NONAME

+	"wenclose"	@359	NONAME

+	"werase"	@310	NONAME

+	"wgetch"	@312	NONAME

+	"wgetnstr"	@313	NONAME

+	"wgetstr"	@315	NONAME

+	"whline"	@318	NONAME

+	"winch"	@320	NONAME

+	"winchnstr"	@321	NONAME

+	"winchstr"	@322	NONAME

+	"winnstr"	@323	NONAME

+	"winsch"	@325	NONAME

+	"winsdelln"	@326	NONAME

+	"winsertln"	@327	NONAME

+	"winsnstr"	@328	NONAME

+	"winsstr"	@329	NONAME

+	"winstr"	@330	NONAME

+	"wmouse_trafo"	@294	NONAME

+	"wmove"	@338	NONAME

+	"wnoutrefresh"	@339	NONAME

+	"wprintw"	@340	NONAME

+	"wredrawln"	@341	NONAME

+	"wrefresh"	@342	NONAME

+	"wresize"	@343	NONAME

+	"wscanw"	@344	NONAME

+	"wscrl"	@345	NONAME

+	"wsetscrreg"	@346	NONAME

+	"wstandend"	@348	NONAME

+	"wstandout"	@347	NONAME

+	"wsyncdown"	@349	NONAME

+	"wsyncup"	@350	NONAME

+	"wtimeout"	@351	NONAME

+	"wtouchln"	@352	NONAME

+	"wvline"	@354	NONAME