亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tack.h

?? ncurses-5.4 需要的就來下把 一定會有用的哦
?? H
字號:
/*** Copyright (C) 1991, 1997 Free Software Foundation, Inc.** ** This file is part of TACK.** ** TACK is free software; you can redistribute it and/or modify** it under the terms of the GNU General Public License as published by** the Free Software Foundation; either version 2, or (at your option)** any later version.** ** TACK is distributed in the hope that it will be useful,** but WITHOUT ANY WARRANTY; without even the implied warranty of** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the** GNU General Public License for more details.** ** You should have received a copy of the GNU General Public License** along with TACK; see the file COPYING.  If not, write to** the Free Software Foundation, Inc., 59 Temple Place - Suite 330,** Boston, MA 02111-1307, USA.*//* $Id: tack.h,v 1.10 2003/10/18 22:26:59 tom Exp $ */#ifndef NCURSES_TACK_H_incl#define NCURSES_TACK_H_incl 1/* terminfo action checker include file */#define MAJOR_VERSION 1#define MINOR_VERSION 1#ifdef HAVE_CONFIG_H#include <ncurses_cfg.h>#else#define RETSIGTYPE void#define GCC_UNUSED /*nothing*/#define HAVE_GETTIMEOFDAY 1#define HAVE_SELECT 1#define HAVE_SYS_TIME_H 1#define HAVE_SYS_TIME_SELECT 1#endif#include <sys/types.h>#include <stdlib.h>#include <unistd.h>#include <ctype.h>#include <string.h>#include <curses.h>#include <term_entry.h>#if USE_RCS_IDS#define MODULE_ID(id) static const char Ident[] = id;#else#define MODULE_ID(id) /*nothing*/#endif#if !HAVE_STRSTRextern char *_nc_strstr(const char *, const char *);#define strstr(h,n) _nc_strstr(h,n)#endif#define UChar(c)    ((unsigned char)(c))extern FILE *log_fp;extern FILE *debug_fp;extern int debug_level;extern char temp[];extern char tty_basename[];extern char tty_shortname[];#define SYNC_FAILED	0#define SYNC_TESTED	1#define SYNC_NOT_TESTED	2#define SYNC_NEEDED	3extern int tty_can_sync;extern int total_pads_sent;	/* count pad characters sent */extern int total_caps_sent;	/* count caps sent */extern int total_printing_characters;	/* count printing characters sent */extern int no_alarm_event;	/* TRUE if the alarm has not gone off yet */extern int usec_run_time;	/* length of last test in microseconds */extern int raw_characters_sent;	/* Total output characters *//* Stopwatch event timers */#define TIME_TEST 0#define TIME_SYNC 1#define TIME_FLUSH 2#define MAX_TIMERS 3/* definitions for pad.c */#define EXIT_CONDITION (no_alarm_event && (tt_delay_used < tt_delay_max))#define SLOW_TERMINAL_EXIT if (!test_complete && !EXIT_CONDITION) { break; }#define CAP_NOT_FOUND if (auto_pad_mode) returnextern char letters[26+1];#define NEXT_LETTER letter = letters[letter_number =\	letters[letter_number + 1] ? letter_number + 1 : 0]extern int test_complete;	/* counts number of tests completed */extern char letter;extern int letter_number;extern int augment, repeats;extern long char_sent;extern const char *pad_repeat_test;	/* commands that force repeat */extern int replace_mode;extern int char_count, line_count, expand_chars;extern int can_go_home, can_clear_screen;extern int translate_mode, scan_mode;extern int auto_pad_mode;		/* TRUE for auto time tests */extern int char_mask;extern int hex_out;			/* Display output in hex *//* Parity bit macros */#define STRIP_PARITY 0x7f#define ALLOW_PARITY 0xff/* select_delay_type:	0 -> reset all delays			1 -> force long delays			2 -> do not change the delays */extern int select_delay_type;/* select_xon_xoff:	0 -> reset xon/xoff			1 -> set xon/xoff			2 -> do not change xon/xoff */extern int select_xon_xoff;extern int tty_frame_size;extern unsigned long tty_baud_rate;extern int tty_cps;		/* The number of characters per second */extern int not_a_tty, nodelay_read;extern int send_reset_init;/* definitions for stty_query() and initial_stty_query() */#define TTY_CHAR_MODE	0#define TTY_NOECHO	1#define TTY_OUT_TRANS	2#define TTY_8_BIT	3#define TTY_XON_XOFF	4/* scan code definitions */#define MAX_SCAN 256/* translate mode default strings */struct default_string_list {	const char *name;	/* terminfo name */	const char *value;	/* value of default string */	int index;		/* index into the strfname[] array */};#define TM_last 8extern struct default_string_list TM_string[TM_last];/* attribute structure definition */struct mode_list {	const char *name;	const char *begin_mode;	const char *end_mode;	int number;};extern const struct mode_list alt_modes[];extern const int mode_map[];/* Test data base */#define FLAG_CAN_TEST	1#define FLAG_TESTED	2#define FLAG_LABEL	4#define FLAG_FUNCTION_KEY	8/* caps under test data base */#define TT_MAX	8#define MAX_CHANGES (TT_MAX+2)extern int tt_delay_max;	/* max number of milliseconds we can delay */extern int tt_delay_used;	/* number of milliseconds consumed in delay */extern const char *tt_cap[TT_MAX]; /* value of string */extern int tt_affected[TT_MAX];	/* lines or columns effected (repetition				   factor) */extern int tt_count[TT_MAX];	/* Number of times sent */extern int tt_delay[TT_MAX];	/* Number of milliseconds delay */extern int ttp;			/* number of entries used */extern const char *tx_cap[TT_MAX]; /* value of string */extern int tx_affected[TT_MAX];	/* lines or columns effected (repetition				   factor) */extern int tx_count[TT_MAX];	/* Number of times sent */extern int tx_delay[TT_MAX];	/* Number of milliseconds delay */extern int tx_index[TT_MAX];	/* String index */extern int txp;			/* number of entries used */extern int tx_characters;	/* printing characters sent by test */extern int tx_cps;		/* characters per second *//*	Menu control for tack.*/struct test_results {	struct test_results *next;	/* point to next entry */	struct test_list *test;	/* Test which got these results */	int reps;		/* repeat count */	int delay;		/* delay times 10 */};struct test_list {	int flags;		/* Test description flags */	int lines_needed;	/* Lines needed for test (0->no action) */	const char *caps_done;	/* Caps shown in Done message */	const char *caps_tested; /* Other caps also being tested */	const char *menu_entry;	/* Menu entry text (optional) */				/* Function that does testing */	void (*test_procedure)(struct test_list *, int *, int *);	struct test_menu *sub_menu;	/* Nested sub-menu */};struct test_menu {	int flags;		/* Menu feature flag */	int default_action;	/* Default command if <cr> <lf> entered */	const char *menu_text;	/* Describe this test_menu */	const char *menu_title;	/* Title for the menu */	const char *ident;	/* short menu name */	const char *standard_tests;	/* Standard test text */				/* print current settings (optional) */	void (*menu_function)(struct test_menu *);	struct test_list *tests;	/* Pointer to the menu/function pairs */	struct test_list *resume_tests;	/* Standard test resume point */	int resume_state;	/* resume state of test group */	int resume_char;	/* resume ch of test group */};/* menu flags */#define MENU_100c	0x00001a00	/* Augment 100% of columns */#define MENU_90c	0x00001900	/* Augment 90% of columns */#define MENU_80c	0x00001800	/* Augment 80% of columns */#define MENU_70c	0x00001700	/* Augment 70% of columns */#define MENU_60c	0x00001600	/* Augment 60% of columns */#define MENU_50c	0x00001500	/* Augment 50% of columns */#define MENU_40c	0x00001400	/* Augment 40% of columns */#define MENU_30c	0x00001300	/* Augment 30% of columns */#define MENU_20c	0x00001200	/* Augment 20% of columns */#define MENU_10c	0x00001100	/* Augment 10% of columns */#define MENU_LM1	0x00002e00	/* Augment lines - 1 */#define MENU_100l	0x00002a00	/* Augment 100% of lines */#define MENU_90l	0x00002900	/* Augment 90% of lines */#define MENU_50l	0x00002500	/* Augment 50% of lines */#define MENU_lines	0x00002000	/* Augment of lines */#define MENU_columns	0x00001000	/* Augment of columns */#define MENU_LC_MASK	0x00003000	/* Augment mask for lines and columns */#define MENU_1L		0x00002f00	/* Augment == one */#define MENU_1C		0x00001f00	/* Augment == one */#define MENU_ONE	0x00000f00	/* Augment == one */#define MENU_ONE_MASK	0x00000f00	/* Augment == one mask */#define MENU_REP_MASK	0x00003f00	/* Augment mask */#define MENU_CLEAR	0x00010000	/* clear screen */#define MENU_INIT	0x00020000	/* Initialization function */#define MENU_NEXT	0x00040000	/* Next test in sequence */#define MENU_LAST	0x00080000	/* End of menu list */#define MENU_STOP	0x00100000	/* Stop testing next-in-sequence */#define MENU_COMPLETE	0x00200000	/* Test complete after this */#define MENU_MENU	0x00400000	/* Pass the menu name not test name */#define REQUEST_PROMPT 256extern char prompt_string[80];	/* menu prompt storage */extern struct test_menu edit_menu;extern struct test_list *augment_test;/* tack.c */extern void show_usage(char *);extern void print_version(void);/* output.c */extern void tt_tputs(const char *, int);extern void tt_putp(const char *);extern void tt_putparm(NCURSES_CONST char *, int, int, int);extern int tc_putp(const char *);extern int tc_putch(int);extern void putchp(int);extern void put_cr(void);extern void put_crlf(void);extern void put_clear(void);extern void put_dec(char *, int);extern void put_str(const char *);extern void put_lf(void);extern void put_ind(void);extern void put_newlines(int);extern void put_columns(const char *, int, int);extern void put_this(int);extern void putln(const char *);extern void ptext(const char *);extern void ptextln(const char *);extern void home_down(void);extern void go_home(void);extern void three_digit(char *, int);extern int getchp(int);extern char *expand(const char *);extern char *expand_to(char *, int);extern char *expand_command(const char *);extern char *hex_expand_to(char *, int);extern char *print_expand(char *);extern void maybe_wait(int);extern int wait_here(void);extern void read_string(char *, int);extern int getnext(int);/* control.c */extern void event_start(int);extern long event_time(int);extern char *liberated(char *);extern void page_loop(void);extern void control_init(void);extern int msec_cost(const char *const, int);extern int skip_pad_test(struct test_list *, int *, int *, const char *);extern void pad_test_startup(int);extern int still_testing(void);extern void pad_test_shutdown(struct test_list *, int);extern void dump_test_stats(struct test_list *, int *, int *);extern void longer_test_time(struct test_list *, int *, int *);extern void shorter_test_time(struct test_list *, int *, int *);extern char txt_longer_test_time[80];extern char txt_shorter_test_time[80];extern void set_augment_txt(void);extern void longer_augment(struct test_list *, int *, int *);extern void shorter_augment(struct test_list *, int *, int *);extern char txt_longer_augment[80];extern char txt_shorter_augment[80];extern int sliding_scale(int, int, int);/* sync.c */extern void verify_time(void);extern int tty_sync_error(void);extern void flush_input(void);extern void sync_test(struct test_menu *);extern void sync_handshake(struct test_list *, int *, int *);/* charset.c */extern void set_attr(int);extern void eat_cookie(void);extern void put_mode(char *);/* init.c */extern void reset_init(void);extern void display_basic(void);extern void put_name(const char *, const char *);extern void charset_can_test(void);extern void curses_setup(char *);extern void bye_kids(int);/* scan.c */extern int scan_key(void);extern void scan_init(char *fn);/* ansi.c */extern void tools_status(struct test_list *, int *, int *);extern void tools_charset(struct test_list *, int *, int *);extern void tools_sgr(struct test_list *, int *, int *);/* pad.c *//* fun.c */extern void enter_key(const char *, char *, char *);extern int tty_meta_prep(void);extern void tools_report(struct test_list *, int *, int *);/* sysdep.c */extern void tty_set(void);extern void tty_raw(int, int);extern void tty_init(void);extern void tty_reset(void);extern void spin_flush(void);extern void read_key(char *, int);extern void set_alarm_clock(int);extern void ignoresig(void);extern int stty_query(int);extern int initial_stty_query(int);/* edit.c */extern int user_modified(void);extern void save_info(struct test_list *, int *, int *);extern void can_test(const char *, int);extern void cap_index(const char *, int *);extern int cap_match(const char *names, const char *cap);extern void edit_init(void);extern char *get_string_cap_byname(const char *, const char **);extern int get_string_cap_byvalue(const char *);extern void show_report(struct test_list *, int *, int *);/* menu.c */extern void menu_prompt(void);extern void menu_can_scan(const struct test_menu *);extern void menu_display(struct test_menu *, int *);extern void generic_done_message(struct test_list *, int *, int *);extern void pad_done_message(struct test_list *, int *, int *);extern void menu_clear_screen(struct test_list *, int *, int *);extern void menu_reset_init(struct test_list *, int *, int *);extern int subtest_menu(struct test_list *, int *, int *);#endif /* NCURSES_TACK_H_incl */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月综合激情日本mⅴ| 中文字幕在线一区| 日韩成人av影视| 欧美日韩免费高清一区色橹橹| 亚洲综合一区二区三区| 在线看国产日韩| 热久久免费视频| 日韩精品一区二区三区蜜臀| 国产福利一区二区三区视频在线 | 五月激情六月综合| 91精品国产91热久久久做人人| 日本不卡一二三| 久久伊人蜜桃av一区二区| 99久久国产免费看| 亚洲一区在线看| 精品三级在线观看| 成人免费视频视频| 亚洲国产日韩a在线播放性色| 日韩一区二区三区av| 国产精品中文有码| 亚洲另类在线视频| 日韩精品资源二区在线| 不卡的av网站| 亚洲高清一区二区三区| 久久精品视频在线看| 91传媒视频在线播放| 另类成人小视频在线| 18成人在线视频| 日韩视频在线你懂得| 99久久婷婷国产| 久久国产精品99精品国产| 亚洲色图都市小说| 欧美电影免费观看高清完整版| 99精品国产91久久久久久| 日韩二区三区四区| 亚洲欧美区自拍先锋| 91精品国产色综合久久不卡蜜臀 | 精品捆绑美女sm三区| 91美女蜜桃在线| 九九久久精品视频| 亚洲一区二区在线播放相泽| 国产亚洲欧美中文| 91精品综合久久久久久| 91美女视频网站| 国产精品一区在线观看乱码| 午夜久久电影网| 中文字幕中文字幕一区二区| 日韩亚洲欧美在线观看| 91国偷自产一区二区开放时间| 国产乱国产乱300精品| 视频一区国产视频| 亚洲精品亚洲人成人网在线播放| 国产片一区二区| 日韩一区二区三区免费观看 | 91精品国产乱码久久蜜臀| 91啦中文在线观看| 国产精品1024| 国产揄拍国内精品对白| 免费看日韩精品| 日日摸夜夜添夜夜添亚洲女人| 亚洲自拍偷拍图区| 亚洲欧美怡红院| 国产精品美女久久久久久久| 久久久精品综合| 亚洲精品在线一区二区| 欧美一区二区三区日韩视频| 欧美日韩黄色一区二区| 在线观看一区二区精品视频| 色激情天天射综合网| 91在线云播放| 91日韩在线专区| 色综合天天综合| 91麻豆产精品久久久久久| 波多野结衣中文字幕一区| 成人午夜精品一区二区三区| 国产乱国产乱300精品| www.欧美色图| 99精品视频中文字幕| 99re免费视频精品全部| 91免费看视频| 欧美日韩一区二区在线观看| 欧美综合久久久| 欧美日本精品一区二区三区| 欧美在线播放高清精品| 欧美日韩免费一区二区三区视频| 欧美怡红院视频| 91麻豆精品久久久久蜜臀| 日韩一级欧美一级| 久久中文娱乐网| 国产精品乱码一区二三区小蝌蚪| 中文字幕日韩一区| 亚洲精品v日韩精品| 亚洲国产三级在线| 免费观看成人鲁鲁鲁鲁鲁视频| 久久av中文字幕片| 成人丝袜18视频在线观看| 99视频精品在线| 欧美日韩中文另类| 欧美一级久久久| 国产精品无人区| 亚洲成人av一区二区| 免费成人在线观看| 成人黄色国产精品网站大全在线免费观看| 成人国产免费视频| 欧美三级资源在线| 精品理论电影在线| 1000部国产精品成人观看| 亚洲一区二区三区三| 蜜臀久久久99精品久久久久久| 国产高清在线精品| 欧美影院精品一区| 精品国产精品一区二区夜夜嗨 | 亚洲视频网在线直播| 日韩高清国产一区在线| 国产不卡视频一区| 欧美日韩黄色影视| 国产三级欧美三级日产三级99| 亚洲六月丁香色婷婷综合久久| 免费看欧美女人艹b| 91视频在线观看| 久久伊人蜜桃av一区二区| 亚洲主播在线播放| 国产成人综合在线观看| 欧美少妇一区二区| 中文字幕第一区综合| 日本欧美在线看| av激情成人网| 欧美成人精品福利| 亚洲精品成a人| 成人妖精视频yjsp地址| 欧美一区2区视频在线观看| 1024成人网色www| 国内精品第一页| 欧美日韩www| 亚洲欧美综合在线精品| 国产一区不卡精品| 欧美疯狂做受xxxx富婆| 亚洲人成网站色在线观看| 久草热8精品视频在线观看| 色一情一乱一乱一91av| 欧美国产日韩在线观看| 极品少妇一区二区三区精品视频 | 国产精品1区2区| 91精品国产美女浴室洗澡无遮挡| 日本vs亚洲vs韩国一区三区| 成人国产免费视频| 久久亚区不卡日本| 久久精品国产亚洲高清剧情介绍| 欧美日韩视频在线第一区| 亚洲视频图片小说| 成人永久aaa| 国产欧美日韩不卡| 国产一区二区视频在线| 日韩欧美三级在线| 男男gaygay亚洲| 日韩三级在线观看| 日韩av中文字幕一区二区三区 | 免费一区二区视频| 欧美精品乱人伦久久久久久| 亚洲国产人成综合网站| 欧美综合久久久| 亚洲综合色成人| 欧美体内she精高潮| 亚洲尤物在线视频观看| 欧美中文字幕一区| 性欧美疯狂xxxxbbbb| 欧美三级三级三级爽爽爽| 亚洲在线一区二区三区| 在线亚洲一区观看| 艳妇臀荡乳欲伦亚洲一区| 色噜噜狠狠色综合欧洲selulu| 一区二区三区**美女毛片| 日本精品裸体写真集在线观看| 亚洲欧美一区二区三区孕妇| 色婷婷精品久久二区二区蜜臀av| 亚洲乱码国产乱码精品精98午夜| 99久久久无码国产精品| 一区二区三区丝袜| 欧美日韩精品高清| 精品一区二区日韩| 国产视频一区二区在线观看| proumb性欧美在线观看| 亚洲精品中文在线观看| 精品视频在线免费看| 男女男精品网站| 国产亚洲欧洲一区高清在线观看| 成人激情综合网站| 一区二区欧美在线观看| 欧美一区二区播放| 风间由美性色一区二区三区| 国产精品美日韩| 欧美男男青年gay1069videost| 狠狠久久亚洲欧美| 1区2区3区国产精品| 欧美剧在线免费观看网站 | 成人avav影音| 亚洲福利视频一区二区| 欧美一级电影网站| 国产91精品免费| 亚洲色大成网站www久久九九|