term.h

来自「我搜集到的一个java常用类库的源代码」· C头文件 代码 · 共 660 行 · 第 1/3 页

H
660
字号
#define define_char                    CUR Strings[308]#define enter_doublewide_mode          CUR Strings[309]#define enter_draft_quality            CUR Strings[310]#define enter_italics_mode             CUR Strings[311]#define enter_leftward_mode            CUR Strings[312]#define enter_micro_mode               CUR Strings[313]#define enter_near_letter_quality      CUR Strings[314]#define enter_normal_quality           CUR Strings[315]#define enter_shadow_mode              CUR Strings[316]#define enter_subscript_mode           CUR Strings[317]#define enter_superscript_mode         CUR Strings[318]#define enter_upward_mode              CUR Strings[319]#define exit_doublewide_mode           CUR Strings[320]#define exit_italics_mode              CUR Strings[321]#define exit_leftward_mode             CUR Strings[322]#define exit_micro_mode                CUR Strings[323]#define exit_shadow_mode               CUR Strings[324]#define exit_subscript_mode            CUR Strings[325]#define exit_superscript_mode          CUR Strings[326]#define exit_upward_mode               CUR Strings[327]#define micro_column_address           CUR Strings[328]#define micro_down                     CUR Strings[329]#define micro_left                     CUR Strings[330]#define micro_right                    CUR Strings[331]#define micro_row_address              CUR Strings[332]#define micro_up                       CUR Strings[333]#define order_of_pins                  CUR Strings[334]#define parm_down_micro                CUR Strings[335]#define parm_left_micro                CUR Strings[336]#define parm_right_micro               CUR Strings[337]#define parm_up_micro                  CUR Strings[338]#define select_char_set                CUR Strings[339]#define set_bottom_margin              CUR Strings[340]#define set_bottom_margin_parm         CUR Strings[341]#define set_left_margin_parm           CUR Strings[342]#define set_right_margin_parm          CUR Strings[343]#define set_top_margin                 CUR Strings[344]#define set_top_margin_parm            CUR Strings[345]#define start_bit_image                CUR Strings[346]#define start_char_set_def             CUR Strings[347]#define stop_bit_image                 CUR Strings[348]#define stop_char_set_def              CUR Strings[349]#define subscript_characters           CUR Strings[350]#define superscript_characters         CUR Strings[351]#define these_cause_cr                 CUR Strings[352]#define zero_motion                    CUR Strings[353]#define char_set_names                 CUR Strings[354]#define key_mouse                      CUR Strings[355]#define mouse_info                     CUR Strings[356]#define req_mouse_pos                  CUR Strings[357]#define get_mouse                      CUR Strings[358]#define set_a_foreground               CUR Strings[359]#define set_a_background               CUR Strings[360]#define pkey_plab                      CUR Strings[361]#define device_type                    CUR Strings[362]#define code_set_init                  CUR Strings[363]#define set0_des_seq                   CUR Strings[364]#define set1_des_seq                   CUR Strings[365]#define set2_des_seq                   CUR Strings[366]#define set3_des_seq                   CUR Strings[367]#define set_lr_margin                  CUR Strings[368]#define set_tb_margin                  CUR Strings[369]#define bit_image_repeat               CUR Strings[370]#define bit_image_newline              CUR Strings[371]#define bit_image_carriage_return      CUR Strings[372]#define color_names                    CUR Strings[373]#define define_bit_image_region        CUR Strings[374]#define end_bit_image_region           CUR Strings[375]#define set_color_band                 CUR Strings[376]#define set_page_length                CUR Strings[377]#define display_pc_char                CUR Strings[378]#define enter_pc_charset_mode          CUR Strings[379]#define exit_pc_charset_mode           CUR Strings[380]#define enter_scancode_mode            CUR Strings[381]#define exit_scancode_mode             CUR Strings[382]#define pc_term_options                CUR Strings[383]#define scancode_escape                CUR Strings[384]#define alt_scancode_esc               CUR Strings[385]#define enter_horizontal_hl_mode       CUR Strings[386]#define enter_left_hl_mode             CUR Strings[387]#define enter_low_hl_mode              CUR Strings[388]#define enter_right_hl_mode            CUR Strings[389]#define enter_top_hl_mode              CUR Strings[390]#define enter_vertical_hl_mode         CUR Strings[391]#define BOOLWRITE 37#define NUMWRITE  33#define STRWRITE  392/* older synonyms for some booleans */#define beehive_glitch	no_esc_ctlc#define teleray_glitch	dest_tabs_magic_smso#define micro_col_size	micro_char_size#ifdef __INTERNAL_CAPS_VISIBLE#define termcap_init2                  CUR Strings[392]#define termcap_reset                  CUR Strings[393]#define magic_cookie_glitch_ul         CUR Numbers[33]#define backspaces_with_bs             CUR Booleans[37]#define crt_no_scrolling               CUR Booleans[38]#define no_correctly_working_cr        CUR Booleans[39]#define carriage_return_delay          CUR Numbers[34]#define new_line_delay                 CUR Numbers[35]#define linefeed_if_not_lf             CUR Strings[394]#define backspace_if_not_bs            CUR Strings[395]#define gnu_has_meta_key               CUR Booleans[40]#define linefeed_is_newline            CUR Booleans[41]#define backspace_delay                CUR Numbers[36]#define horizontal_tab_delay           CUR Numbers[37]#define number_of_function_keys        CUR Numbers[38]#define other_non_function_keys        CUR Strings[396]#define arrow_key_map                  CUR Strings[397]#define has_hardware_tabs              CUR Booleans[42]#define return_does_clr_eol            CUR Booleans[43]#define acs_ulcorner                   CUR Strings[398]#define acs_llcorner                   CUR Strings[399]#define acs_urcorner                   CUR Strings[400]#define acs_lrcorner                   CUR Strings[401]#define acs_ltee                       CUR Strings[402]#define acs_rtee                       CUR Strings[403]#define acs_btee                       CUR Strings[404]#define acs_ttee                       CUR Strings[405]#define acs_hline                      CUR Strings[406]#define acs_vline                      CUR Strings[407]#define acs_plus                       CUR Strings[408]#define memory_lock                    CUR Strings[409]#define memory_unlock                  CUR Strings[410]#define box_chars_1                    CUR Strings[411]#endif /* __INTERNAL_CAPS_VISIBLE */#define BOOLCOUNT 44#define NUMCOUNT  39#define STRCOUNT  412typedef struct termtype {	/* in-core form of terminfo data */    char  *term_names;		/* str_table offset of term names */    char  *str_table;		/* pointer to string table */    char  Booleans[BOOLCOUNT];	/* array of values */    short Numbers[NUMCOUNT];	/* array of values */    char  *Strings[STRCOUNT];	/* array of string offsets */} TERMTYPE;typedef struct term {		/* describe an actual terminal */    TERMTYPE	type;		/* terminal type description */    short 	Filedes;	/* file description being written to */    TTY          Ottyb,		/* original state of the terminal */                 Nttyb;		/* current state of the terminal */} TERMINAL;extern TERMINAL	*cur_term;#ifdef __cplusplusextern "C" {#endif#if BROKEN_LINKER#define boolnames  _nc_boolnames()#define boolcodes  _nc_boolcodes()#define boolfnames _nc_boolfnames()#define numnames   _nc_numnames()#define numcodes   _nc_numcodes()#define numfnames  _nc_numfnames()#define strnames   _nc_strnames()#define strcodes   _nc_strcodes()#define strfnames  _nc_strfnames()extern char * const *_nc_boolnames(void);extern char * const *_nc_boolcodes(void);extern char * const *_nc_boolfnames(void);extern char * const *_nc_numnames(void);extern char * const *_nc_numcodes(void);extern char * const *_nc_numfnames(void);extern char * const *_nc_strnames(void);extern char * const *_nc_strcodes(void);extern char * const *_nc_strfnames(void);#elseextern char *boolnames[], *boolcodes[], *boolfnames[],            *numnames[], *numcodes[], *numfnames[],            *strnames[], *strcodes[], *strfnames[];#endif/* internals */extern int _nc_read_entry(const char * const, char * const, TERMTYPE *const);extern int _nc_read_file_entry(const char *const, TERMTYPE *);extern char *_nc_first_name(const char *const);extern int _nc_name_match(char *const, const char *const, const char *const);extern int _nc_read_termcap_entry(const char *const, TERMTYPE *const);extern const TERMTYPE *_nc_fallback(const char *);/* entry points */extern TERMINAL *set_curterm(TERMINAL *);extern int del_curterm(TERMINAL *);/* entry points */extern int putp(const char *);extern int restartterm(const char *, int, int *);extern int setupterm(const char *,int,int *);extern int tgetent(char *, const char *);extern int tgetflag(const char *);extern int tgetnum(const char *);extern char *tgetstr(const char *, char **);extern char *tgoto(const char *, int, int);extern int tigetflag(const char *);extern int tigetnum(const char *);extern char *tigetstr(const char *);extern char *tparm(const char *, ...);extern char *tparam(const char *, char *, int, ...);extern int tputs(const char *, int, int (*)(int));#ifdef __cplusplus}#endif#endif /* TERM_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?