;===================================================================; ; symbols and extrns ncurses.inc for FASM ; ; The LSCR Project. ;===================================================================; extrn COLORS extrn COLOR_PAIRS extrn stdscr extrn curscr extrn newscr extrn LINES extrn COLS extrn TABSIZE extrn ESCDELAY extrn ttytype extrn is_term_resized extrn keybound extrn curses_version extrn assume_default_colors extrn define_key extrn key_defined extrn keyok extrn resize_term extrn resizeterm extrn use_default_colors extrn use_extended_names extrn use_legacy_coding extrn wresize extrn nofilter extrn wgetch_events extrn wgetnstr_events extrn addch extrn addchnstr extrn addchstr extrn addnstr extrn addstr extrn attroff extrn attron extrn attrset extrn attr_get extrn attr_off extrn attr_on extrn attr_set extrn baudrate extrn beep extrn bkgd extrn bkgdset extrn border extrn box extrn can_change_color extrn cbreak extrn chgat extrn clear extrn clearok extrn clrtobot extrn clrtoeol extrn color_content extrn color_set extrn COLOR_PAIR extrn copywin extrn curs_set extrn def_prog_mode extrn def_shell_mode extrn delay_output extrn delch extrn delscreen extrn delwin extrn deleteln extrn derwin extrn doupdate extrn dupwin extrn echo extrn echochar extrn erase extrn endwin extrn erasechar extrn filter extrn flash extrn flushinp extrn getbkgd extrn getch extrn getnstr extrn getstr extrn getwin extrn halfdelay extrn has_colors extrn has_ic extrn has_il extrn hline extrn idcok extrn idlok extrn immedok extrn inch extrn inchnstr extrn inchstr extrn initscr extrn init_color extrn init_pair extrn innstr extrn insch extrn insdelln extrn insertln extrn insnstr extrn insstr extrn instr extrn intrflush extrn isendwin extrn is_linetouched extrn is_wintouched extrn keyname extrn keypad extrn killchar extrn leaveok extrn longname extrn meta extrn move extrn mvaddch extrn mvaddchnstr extrn mvaddchstr extrn mvaddnstr extrn mvaddstr extrn mvchgat extrn mvcur extrn mvdelch extrn mvderwin extrn mvgetch extrn mvgetnstr extrn mvgetstr extrn mvhline extrn mvinch extrn mvinchnstr extrn mvinchstr extrn mvinnstr extrn mvinsch extrn mvinsnstr extrn mvinsstr extrn mvinstr extrn mvprintw extrn mvscanw extrn mvvline extrn mvwaddch extrn mvwaddchnstr extrn mvwaddchstr extrn mvwaddnstr extrn mvwaddstr extrn mvwchgat extrn mvwdelch extrn mvwgetch extrn mvwgetnstr extrn mvwgetstr extrn mvwhline extrn mvwin extrn mvwinch extrn mvwinchnstr extrn mvwinchstr extrn mvwinnstr extrn mvwinsch extrn mvwinsnstr extrn mvwinsstr extrn mvwinstr extrn mvwprintw extrn mvwscanw extrn mvwvline extrn napms extrn newpad extrn newterm extrn newwin extrn nl extrn nocbreak extrn nodelay extrn noecho extrn nonl extrn noqiflush extrn noraw extrn notimeout extrn overlay extrn overwrite extrn pair_content extrn PAIR_NUMBER extrn pechochar extrn pnoutrefresh extrn prefresh extrn printw extrn putp extrn putwin extrn qiflush extrn raw extrn redrawwin extrn refresh extrn resetty extrn reset_prog_mode extrn reset_shell_mode extrn ripoffline extrn savetty extrn scanw extrn scr_dump extrn scr_init extrn scrl extrn scroll extrn scrollok extrn scr_restore extrn scr_set extrn setscrreg extrn set_term extrn slk_attroff extrn slk_attr_off extrn slk_attron extrn slk_attr_on extrn slk_attrset extrn slk_attr extrn slk_attr_set extrn slk_clear extrn slk_color extrn slk_init extrn slk_label extrn slk_noutrefresh extrn slk_refresh extrn slk_restore extrn slk_set extrn slk_touch extrn standout extrn standend extrn start_color extrn subpad extrn subwin extrn syncok extrn termattrs extrn termname extrn tigetflag extrn tigetnum extrn timeout extrn touchline extrn touchwin extrn typeahead extrn ungetch extrn untouchwin extrn use_env extrn vidattr extrn vidputs extrn vline extrn vwprintw extrn vw_printw extrn vwscanw extrn vw_scanw extrn waddch extrn waddchnstr extrn waddchstr extrn waddnstr extrn waddstr extrn wattron extrn wattroff extrn wattrset extrn wattr_get extrn wattr_on extrn wattr_off extrn wattr_set extrn wbkgd extrn wbkgdset extrn wborder extrn wchgat extrn wclear extrn wclrtobot extrn wclrtoeol extrn wcolor_set extrn wcursyncup extrn wdelch extrn wdeleteln extrn wechochar extrn werase extrn wgetch extrn wgetnstr extrn wgetstr extrn whline extrn winch extrn winchnstr extrn winchstr extrn winnstr extrn winsch extrn winsdelln extrn winsertln extrn winsnstr extrn winsstr extrn winstr extrn wmove extrn wnoutrefresh extrn wprintw extrn wredrawln extrn wrefresh extrn wscanw extrn wscrl extrn wsetscrreg extrn wstandout extrn wstandend extrn wsyncdown extrn wsyncup extrn wtimeout extrn wtouchln extrn wvline extrn getcurx extrn getcury extrn getbegx extrn getbegy extrn getmaxx extrn getmaxy extrn getparx extrn getpary extrn getmouse extrn ungetmouse extrn mousemask extrn wenclose extrn mouseinterval extrn wmouse_trafo extrn mouse_trafo extrn mcprint extrn has_key extrn _tracef extrn _tracedump extrn _traceattr extrn _traceattr2 extrn _nc_tracebits extrn _tracechar extrn _tracechtype extrn _tracechtype2 extrn _tracecchar_t extrn _tracecchar_t2 extrn _tracemouse extrn trace extrn TYPE_ALPHA extrn TYPE_ALNUM extrn TYPE_ENUM extrn TYPE_INTEGER extrn TYPE_NUMERIC extrn TYPE_REGEXP extrn TYPE_IPV4 extrn _nc_Default_Form extrn _nc_Default_Field extrn new_fieldtype extrn link_fieldtype extrn free_fieldtype extrn set_fieldtype_arg extrn set_fieldtype_choice extrn new_field extrn dup_field extrn link_field extrn free_field extrn field_info extrn dynamic_field_info extrn set_max_field extrn move_field extrn set_field_type extrn set_new_page extrn set_field_just extrn field_just extrn set_field_fore extrn set_field_back extrn set_field_pad extrn field_pad extrn set_field_buffer extrn set_field_status extrn set_field_userptr extrn set_field_opts extrn field_opts_on extrn field_opts_off extrn field_fore extrn field_back extrn new_page extrn field_status extrn field_arg extrn field_userptr extrn field_type extrn field_buffer extrn field_opts extrn new_form extrn form_fields extrn current_field extrn form_win extrn form_sub extrn form_init extrn form_term extrn field_init extrn field_term extrn free_form extrn set_form_fields extrn field_count extrn set_form_win extrn set_form_sub extrn set_current_field extrn field_index extrn set_form_page extrn form_page extrn scale_form extrn set_form_init extrn set_form_term extrn set_field_init extrn set_field_term extrn post_form extrn unpost_form extrn pos_form_cursor extrn form_driver extrn set_form_userptr extrn set_form_opts extrn form_opts_on extrn form_opts_off extrn form_request_by_name extrn form_request_name extrn form_userptr extrn form_opts extrn data_ahead extrn data_behind extrn menu_items extrn current_item extrn new_item extrn new_menu extrn item_opts extrn menu_opts extrn item_init extrn item_term extrn menu_init extrn menu_term extrn menu_sub extrn menu_win extrn item_description extrn item_name extrn menu_mark extrn menu_request_name extrn menu_pattern extrn menu_userptr extrn item_userptr extrn menu_back extrn menu_fore extrn menu_grey extrn free_item extrn free_menu extrn item_count extrn item_index extrn item_opts_off extrn item_opts_on extrn menu_driver extrn menu_opts_off extrn menu_opts_on extrn menu_pad extrn pos_menu_cursor extrn post_menu extrn scale_menu extrn set_current_item extrn set_item_init extrn set_item_opts extrn set_item_term extrn set_item_userptr extrn set_item_value extrn set_menu_back extrn set_menu_fore extrn set_menu_format extrn set_menu_grey extrn set_menu_init extrn set_menu_items extrn set_menu_mark extrn set_menu_opts extrn set_menu_pad extrn set_menu_pattern extrn set_menu_sub extrn set_menu_term extrn set_menu_userptr extrn set_menu_win extrn set_top_row extrn top_row extrn unpost_menu extrn menu_request_by_name extrn set_menu_spacing extrn menu_spacing extrn item_value extrn item_visible extrn menu_format extrn panel_window extrn update_panels extrn hide_panel extrn show_panel extrn del_panel extrn top_panel extrn bottom_panel extrn new_panel extrn panel_above extrn panel_below extrn set_panel_userptr extrn panel_userptr extrn move_panel extrn replace_panel extrn panel_hidden extrn _nc_boolnames extrn _nc_boolcodes extrn _nc_boolfnames extrn _nc_numnames extrn _nc_numcodes extrn _nc_numfnames extrn _nc_strnames extrn _nc_strcodes extrn _nc_strfnames extrn boolnames extrn boolcodes extrn boolfnames extrn numnames extrn numcodes extrn numfnames extrn strnames extrn strcodes extrn strfnames extrn _nc_set_tty_mode extrn _nc_get_tty_mode extrn _nc_read_entry extrn _nc_read_file_entry extrn _nc_first_name extrn _nc_name_match extrn _nc_read_termcap_entry extrn _nc_fallback extrn set_curterm extrn del_curterm extrn restartterm extrn setupterm extrn tparm extrn tputs extrn PC extrn UP extrn BC extrn ospeed extrn tgetstr extrn tgoto extrn tgetent extrn tgetflag extrn tgetnum extrn unctrl NCURSES_ATTR_SHIFT equ 8 A_NORMAL equ 0 A_ATTRIBUTES equ (1 shl NCURSES_ATTR_SHIFT) A_CHARTEXT equ ((1 shl NCURSES_ATTR_SHIFT)-1) A_COLOR equ ((1 shl 8) - 1) shl NCURSES_ATTR_SHIFT A_STANDOUT equ (1 shl (8+NCURSES_ATTR_SHIFT)) A_UNDERLINE equ (1 shl (9+NCURSES_ATTR_SHIFT)) A_REVERSE equ (1 shl (10+NCURSES_ATTR_SHIFT)) A_BLINK equ (1 shl (11+NCURSES_ATTR_SHIFT)) A_DIM equ (1 shl (12+NCURSES_ATTR_SHIFT)) A_BOLD equ (1 shl (13+NCURSES_ATTR_SHIFT)) A_ALTCHARSET equ (1 shl (14+NCURSES_ATTR_SHIFT)) A_INVIS equ (1 shl (15+NCURSES_ATTR_SHIFT)) A_PROTECT equ (1 shl (16+NCURSES_ATTR_SHIFT)) A_HORIZONTAL equ (1 shl (17+NCURSES_ATTR_SHIFT)) A_LEFT equ (1 shl (18+NCURSES_ATTR_SHIFT)) A_LOW equ (1 shl (19+NCURSES_ATTR_SHIFT)) A_RIGHT equ (1 shl (20+NCURSES_ATTR_SHIFT)) A_TOP equ (1 shl (21+NCURSES_ATTR_SHIFT)) A_VERTICAL equ (1 shl (22+NCURSES_ATTR_SHIFT)) WA_ATTRIBUTES equ A_ATTRIBUTES WA_NORMAL equ A_NORMAL WA_STANDOUT equ A_STANDOUT WA_UNDERLINE equ A_UNDERLINE WA_REVERSE equ A_REVERSE WA_BLINK equ A_BLINK WA_DIM equ A_DIM WA_BOLD equ A_BOLD WA_ALTCHARSET equ A_ALTCHARSET WA_INVIS equ A_INVIS WA_PROTECT equ A_PROTECT WA_HORIZONTAL equ A_HORIZONTAL WA_LEFT equ A_LEFT WA_LOW equ A_LOW WA_RIGHT equ A_RIGHT WA_TOP equ A_TOP WA_VERTICAL equ A_VERTICAL COLOR_BLACK equ 0 COLOR_RED equ 1 COLOR_GREEN equ 2 COLOR_YELLOW equ 3 COLOR_BLUE equ 4 COLOR_MAGENTA equ 5 COLOR_CYAN equ 6 COLOR_WHITE equ 7 ACS_ULCORNER equ (0x00400000 or 'l') ACS_LLCORNER equ (0x00400000 or 'm') ACS_URCORNER equ (0x00400000 or 'k') ACS_LRCORNER equ (0x00400000 or 'j') ACS_LTEE equ (0x00400000 or 't') ACS_RTEE equ (0x00400000 or 'u') ACS_BTEE equ (0x00400000 or 'v') ACS_TTEE equ (0x00400000 or 'w') ACS_HLINE equ (0x00400000 or 'q') ACS_VLINE equ (0x00400000 or 'x') ACS_PLUS equ (0x00400000 or 'n') ACS_S1 equ (0x00400000 or 'o') ACS_S9 equ (0x00400000 or 's') ACS_DIAMOND equ (0x00400000 or '`') ACS_CKBOARD equ (0x00400000 or 'a') ACS_DEGREE equ (0x00400000 or 'f') ACS_PLMINUS equ (0x00400000 or 'g') ACS_BULLET equ (0x00400000 or '~') ACS_LARROW equ (0x00400000 or ',') ACS_RARROW equ (0x00400000 or '+') ACS_DARROW equ (0x00400000 or '.') ACS_UARROW equ (0x00400000 or '-') ACS_BOARD equ (0x00400000 or 'h') ACS_LANTERN equ (0x00400000 or 'i') ACS_BLOCK equ (0x00400000 or '0') ACS_S3 equ (0x00400000 or 'p') ACS_S7 equ (0x00400000 or 'r') ACS_LEQUAL equ (0x00400000 or 'y') ACS_GEQUAL equ (0x00400000 or 'z') ACS_PI equ (0x00400000 or '{') ACS_NEQUAL equ (0x00400000 or '|') ACS_STERLING equ (0x00400000 or '}') ACS_BSSB equ ACS_ULCORNER ACS_SSBB equ ACS_LLCORNER ACS_BBSS equ ACS_URCORNER ACS_SBBS equ ACS_LRCORNER ACS_SBSS equ ACS_RTEE ACS_SSSB equ ACS_LTEE ACS_SSBS equ ACS_BTEE ACS_BSSS equ ACS_TTEE ACS_BSBS equ ACS_HLINE ACS_SBSB equ ACS_VLINE ACS_SSSS equ ACS_PLUS ERR equ -1 OK equ 0 _SUBWIN equ 0x01 _ENDLINE equ 0x02 _FULLWIN equ 0x04 _SCROLLWIN equ 0x08 _ISPAD equ 0x10 _HASMOVED equ 0x20 _WRAPPED equ 0x40 _NOCHANGE equ -1 _NEWINDEX equ -1 CCHARW_MAX equ 5 KEY_CODE_YES equ 0400o KEY_MIN equ 0401o KEY_BREAK equ 0401o KEY_SRESET equ 0530o KEY_RESET equ 0531o KEY_DOWN equ 0402o KEY_UP equ 0403o KEY_LEFT equ 0404o KEY_RIGHT equ 0405o KEY_HOME equ 0406o KEY_BACKSPACE equ 0407o KEY_F0 equ 0410o KEY_DL equ 0510o KEY_IL equ 0511o KEY_DC equ 0512o KEY_IC equ 0513o KEY_EIC equ 0514o KEY_CLEAR equ 0515o KEY_EOS equ 0516o KEY_EOL equ 0517o KEY_SF equ 0520o KEY_SR equ 0521o KEY_NPAGE equ 0522o KEY_PPAGE equ 0523o KEY_STAB equ 0524o KEY_CTAB equ 0525o KEY_CATAB equ 0526o KEY_ENTER equ 0527o KEY_PRINT equ 0532o KEY_LL equ 0533o KEY_A1 equ 0534o KEY_A3 equ 0535o KEY_B2 equ 0536o KEY_C1 equ 0537o KEY_C3 equ 0540o KEY_BTAB equ 0541o KEY_BEG equ 0542o KEY_CANCEL equ 0543o KEY_CLOSE equ 0544o KEY_COMMAND equ 0545o KEY_COPY equ 0546o KEY_CREATE equ 0547o KEY_END equ 0550o KEY_EXIT equ 0551o KEY_FIND equ 0552o KEY_HELP equ 0553o KEY_MARK equ 0554o KEY_MESSAGE equ 0555o KEY_MOVE equ 0556o KEY_NEXT equ 0557o KEY_OPEN equ 0560o KEY_OPTIONS equ 0561o KEY_PREVIOUS equ 0562o KEY_REDO equ 0563o KEY_REFERENCE equ 0564o KEY_REFRESH equ 0565o KEY_REPLACE equ 0566o KEY_RESTART equ 0567o KEY_RESUME equ 0570o KEY_SAVE equ 0571o KEY_SBEG equ 0572o KEY_SCANCEL equ 0573o KEY_SCOMMAND equ 0574o KEY_SCOPY equ 0575o KEY_SCREATE equ 0576o KEY_SDC equ 0577o KEY_SDL equ 0600o KEY_SELECT equ 0601o KEY_SEND equ 0602o KEY_SEOL equ 0603o KEY_SEXIT equ 0604o KEY_SFIND equ 0605o KEY_SHELP equ 0606o KEY_SHOME equ 0607o KEY_SIC equ 0610o KEY_SLEFT equ 0611o KEY_SMESSAGE equ 0612o KEY_SMOVE equ 0613o KEY_SNEXT equ 0614o KEY_SOPTIONS equ 0615o KEY_SPREVIOUS equ 0616o KEY_SPRINT equ 0617o KEY_SREDO equ 0620o KEY_SREPLACE equ 0621o KEY_SRIGHT equ 0622o KEY_SRSUME equ 0623o KEY_SSAVE equ 0624o KEY_SSUSPEND equ 0625o KEY_SUNDO equ 0626o KEY_SUSPEND equ 0627o KEY_UNDO equ 0630o KEY_MOUSE equ 0631o KEY_RESIZE equ 0632o KEY_EVENT equ 0633o KEY_MAX equ 0777o NCURSES_BUTTON_RELEASED equ 001o NCURSES_BUTTON_PRESSED equ 002o NCURSES_BUTTON_CLICKED equ 004o NCURSES_DOUBLE_CLICKED equ 010o NCURSES_TRIPLE_CLICKED equ 020o NCURSES_RESERVED_EVENT equ 040o BUTTON1_RELEASED equ (NCURSES_BUTTON_RELEASED shl ((1-1)*6)) BUTTON1_PRESSED equ (NCURSES_BUTTON_PRESSED shl ((1-1)*6)) BUTTON1_CLICKED equ (NCURSES_BUTTON_CLICKED shl ((1-1)*6)) BUTTON1_DOUBLE_CLICKED equ (NCURSES_DOUBLE_CLICKED shl ((1-1)*6)) BUTTON1_TRIPLE_CLICKED equ (NCURSES_TRIPLE_CLICKED shl ((1-1)*6)) BUTTON2_RELEASED equ (NCURSES_BUTTON_RELEASED shl ((2-1)*6)) BUTTON2_PRESSED equ (NCURSES_BUTTON_PRESSED shl ((2-1)*6)) BUTTON2_CLICKED equ (NCURSES_BUTTON_CLICKED shl ((2-1)*6)) BUTTON2_DOUBLE_CLICKED equ (NCURSES_DOUBLE_CLICKED shl ((2-1)*6)) BUTTON2_TRIPLE_CLICKED equ (NCURSES_TRIPLE_CLICKED shl ((2-1)*6)) BUTTON3_RELEASED equ (NCURSES_BUTTON_RELEASED shl ((1-1)*6)) BUTTON3_PRESSED equ (NCURSES_BUTTON_PRESSED shl ((3-1)*6)) BUTTON3_CLICKED equ (NCURSES_BUTTON_CLICKED shl ((3-1)*6)) BUTTON3_DOUBLE_CLICKED equ (NCURSES_DOUBLE_CLICKED shl ((3-1)*6)) BUTTON3_TRIPLE_CLICKED equ (NCURSES_TRIPLE_CLICKED shl ((3-1)*6)) BUTTON4_RELEASED equ (NCURSES_BUTTON_RELEASED shl ((4-1)*6)) BUTTON4_PRESSED equ (NCURSES_BUTTON_PRESSED shl ((4-1)*6)) BUTTON4_CLICKED equ (NCURSES_BUTTON_CLICKED shl ((4-1)*6)) BUTTON4_DOUBLE_CLICKED equ (NCURSES_DOUBLE_CLICKED shl ((4-1)*6)) BUTTON4_TRIPLE_CLICKED equ (NCURSES_TRIPLE_CLICKED shl ((4-1)*6)) BUTTON1_RESERVED_EVENT equ (NCURSES_RESERVED_EVENT shl ((1-1)*6)) BUTTON2_RESERVED_EVENT equ (NCURSES_RESERVED_EVENT shl ((2-1)*6)) BUTTON3_RESERVED_EVENT equ (NCURSES_RESERVED_EVENT shl ((3-1)*6)) BUTTON4_RESERVED_EVENT equ (NCURSES_RESERVED_EVENT shl ((4-1)*6)) BUTTON_CTRL equ (1o shl ((5-1)*6)) BUTTON_SHIFT equ (2o shl ((5-1)*6)) BUTTON_ALT equ (4o shl ((5-1)*6)) REPORT_MOUSE_POSITION equ (10o shl ((5-1)*6)) ALL_MOUSE_EVENTS equ (REPORT_MOUSE_POSITION-1) TRACE_DISABLE equ 0x0000 TRACE_TIMES equ 0x0001 TRACE_TPUTS equ 0x0002 TRACE_UPDATE equ 0x0004 TRACE_MOVE equ 0x0008 TRACE_CHARPUT equ 0x0010 TRACE_ORDINARY equ 0x001F TRACE_CALLS equ 0x0020 TRACE_VIRTPUT equ 0x0040 TRACE_IEVENT equ 0x0080 TRACE_BITS equ 0x0100 TRACE_ICALLS equ 0x0200 TRACE_CCALLS equ 0x0400 TRACE_DATABASE equ 0x0800 TRACE_ATTRS equ 0x1000 TRACE_SHIFT equ 13 TRACE_MAXIMUM equ ((1 shl TRACE_SHIFT) - 1) E_OK equ 0 E_SYSTEM_ERROR equ -1 E_BAD_ARGUMENT equ -2 E_POSTED equ -3 E_CONNECTED equ -4 E_BAD_STATE equ -5 E_NO_ROOM equ -6 E_NOT_POSTED equ -7 E_UNKNOWN_COMMAND equ -8 E_NO_MATCH equ -9 E_NOT_SELECTABLE equ -10 E_NOT_CONNECTED equ -11 E_REQUEST_DENIED equ -12 E_INVALID_FIELD equ -13 E_CURRENT equ -14 NO_JUSTIFICATION equ (0) JUSTIFY_LEFT equ (1) JUSTIFY_CENTER equ (2) JUSTIFY_RIGHT equ (3) O_VISIBLE equ (0x0001) O_ACTIVE equ (0x0002) O_PUBLIC equ (0x0004) O_EDIT equ (0x0008) O_WRAP equ (0x0010) O_BLANK equ (0x0020) O_AUTOSKIP equ (0x0040) O_NULLOK equ (0x0080) O_PASSOK equ (0x0100) O_STATIC equ (0x0200) O_NL_OVERLOAD equ (0x0001) O_BS_OVERLOAD equ (0x0002) REQ_NEXT_PAGE equ (KEY_MAX + 1) REQ_PREV_PAGE equ (KEY_MAX + 2) REQ_FIRST_PAGE equ (KEY_MAX + 3) REQ_LAST_PAGE equ (KEY_MAX + 4) REQ_NEXT_FIELD equ (KEY_MAX + 5) REQ_PREV_FIELD equ (KEY_MAX + 6) REQ_FIRST_FIELD equ (KEY_MAX + 7) REQ_LAST_FIELD equ (KEY_MAX + 8) REQ_SNEXT_FIELD equ (KEY_MAX + 9) REQ_SPREV_FIELD equ (KEY_MAX + 10) REQ_SFIRST_FIELD equ (KEY_MAX + 11) REQ_SLAST_FIELD equ (KEY_MAX + 12) REQ_LEFT_FIELD equ (KEY_MAX + 13) REQ_RIGHT_FIELD equ (KEY_MAX + 14) REQ_UP_FIELD equ (KEY_MAX + 15) REQ_DOWN_FIELD equ (KEY_MAX + 16) REQ_NEXT_CHAR equ (KEY_MAX + 17) REQ_PREV_CHAR equ (KEY_MAX + 18) REQ_NEXT_LINE equ (KEY_MAX + 19) REQ_PREV_LINE equ (KEY_MAX + 20) REQ_NEXT_WORD equ (KEY_MAX + 21) REQ_PREV_WORD equ (KEY_MAX + 22) REQ_BEG_FIELD equ (KEY_MAX + 23) REQ_END_FIELD equ (KEY_MAX + 24) REQ_BEG_LINE equ (KEY_MAX + 25) REQ_END_LINE equ (KEY_MAX + 26) REQ_LEFT_CHAR equ (KEY_MAX + 27) REQ_RIGHT_CHAR equ (KEY_MAX + 28) REQ_UP_CHAR equ (KEY_MAX + 29) REQ_DOWN_CHAR equ (KEY_MAX + 30) REQ_NEW_LINE equ (KEY_MAX + 31) REQ_INS_CHAR equ (KEY_MAX + 32) REQ_INS_LINE equ (KEY_MAX + 33) REQ_DEL_CHAR equ (KEY_MAX + 34) REQ_DEL_PREV equ (KEY_MAX + 35) REQ_DEL_LINE equ (KEY_MAX + 36) REQ_DEL_WORD equ (KEY_MAX + 37) REQ_CLR_EOL equ (KEY_MAX + 38) REQ_CLR_EOF equ (KEY_MAX + 39) REQ_CLR_FIELD equ (KEY_MAX + 40) REQ_OVL_MODE equ (KEY_MAX + 41) REQ_INS_MODE equ (KEY_MAX + 42) REQ_SCR_FLINE equ (KEY_MAX + 43) REQ_SCR_BLINE equ (KEY_MAX + 44) REQ_SCR_FPAGE equ (KEY_MAX + 45) REQ_SCR_BPAGE equ (KEY_MAX + 46) REQ_SCR_FHPAGE equ (KEY_MAX + 47) REQ_SCR_BHPAGE equ (KEY_MAX + 48) REQ_SCR_FCHAR equ (KEY_MAX + 49) REQ_SCR_BCHAR equ (KEY_MAX + 50) REQ_SCR_HFLINE equ (KEY_MAX + 51) REQ_SCR_HBLINE equ (KEY_MAX + 52) REQ_SCR_HFHALF equ (KEY_MAX + 53) REQ_SCR_HBHALF equ (KEY_MAX + 54) REQ_VALIDATION equ (KEY_MAX + 55) REQ_NEXT_CHOICE equ (KEY_MAX + 56) REQ_PREV_CHOICE equ (KEY_MAX + 57) MIN_FORM_COMMAND equ (KEY_MAX + 1) MAX_FORM_COMMAND equ (KEY_MAX + 57) O_ONEVALUE equ (0x01) O_SHOWDESC equ (0x02) O_ROWMAJOR equ (0x04) O_IGNORECASE equ (0x08) O_SHOWMATCH equ (0x10) O_NONCYCLIC equ (0x20) O_SELECTABLE equ (0x01) REQ_LEFT_ITEM equ (KEY_MAX + 1) REQ_RIGHT_ITEM equ (KEY_MAX + 2) REQ_UP_ITEM equ (KEY_MAX + 3) REQ_DOWN_ITEM equ (KEY_MAX + 4) REQ_SCR_ULINE equ (KEY_MAX + 5) REQ_SCR_DLINE equ (KEY_MAX + 6) REQ_SCR_DPAGE equ (KEY_MAX + 7) REQ_SCR_UPAGE equ (KEY_MAX + 8) REQ_FIRST_ITEM equ (KEY_MAX + 9) REQ_LAST_ITEM equ (KEY_MAX + 10) REQ_NEXT_ITEM equ (KEY_MAX + 11) REQ_PREV_ITEM equ (KEY_MAX + 12) REQ_TOGGLE_ITEM equ (KEY_MAX + 13) REQ_CLEAR_PATTERN equ (KEY_MAX + 14) REQ_BACK_PATTERN equ (KEY_MAX + 15) REQ_NEXT_MATCH equ (KEY_MAX + 16) REQ_PREV_MATCH equ (KEY_MAX + 17) MIN_MENU_COMMAND equ (KEY_MAX + 1) MAX_MENU_COMMAND equ (KEY_MAX + 17)