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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? win.h

?? 一個Linux下測試串口的源代碼
?? H
字號:
/*****************************************************************************//* WIN.H								     *//*	Definitions for window function.				     *//*									     *//* Copyright (c) 404 Technologies Inc. 1993. All Rights Reserved.	     *//*									     *//* Revision history:							     *//*	Kevin Li	06/08/93 Revised for UNIX version/Monochrom TEXT     *//*	Kevin Li	12/08/93 Revised for UNIX version/VGA TEXT	     *//*****************************************************************************/#ifndef WIN404#define WIN404#include <sys/types.h>#ifdef VENIX#include <sys/at_ansi.h>#include <sys/kd.h>#include <sys/vt.h>#endif#ifdef STREAM#include <sys/at_ansi.h>#include <sys/kd.h>#include <sys/vt.h>#endif#ifdef SCOUNIX#ifndef LINUX#include <sys/keyboard.h>#include <sys/console.h>#include <sys/vtkd.h>#endif#endif#ifdef LINUX/*#include <linux/keyboard.h>*//*#include <linux/console.h>*/#endif#include <termios.h>#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <fcntl.h>#include <string.h>#include "kbd.h"typedef unsigned char	uchar;#ifndef STREAM/*typedef unsigned short	ushort;typedef unsigned int	uint;*/#endif#define SCRNSZ	2000/* char attributes */#define D_A_Normal	0#define D_A_LIGHT	1#define D_A_UNDER	4#define D_A_Blink	5#define D_A_INV 	7#ifdef	STREAM#define D_A_C_UNDER	0int	Console_flag;#endifstruct	WIN {	int	flag,		x0, y0, x1, y1,		csr_x, csr_y,	/* cursor position */		color,		w, h,		/* width, height */		norm_c, 	/* normal color */		bar_c,		/* bar	    ''  */		field_c;	/* field    ''  */};typedef struct	WIN	WINDOW;#define 	MaxWindow	20#define		MaxEditMsg	5WINDOW		win[MaxWindow]; 	/* window struct */WINDOW		*wstd;			/* standard screen */struct	WItem {	int	flag;		/* type of item; active or seperator */	char	*str;		/* description string */	int	key;		/* mnemonic key */	int	x, y;};struct	WSelect {	int		x, y;		/* window position */	char		*title; 	/* select menu title */	int		total, first;	/* total item, first cursor item */	int		act_item;	/* cursor item */	WINDOW		*wid;		/* window ptr */	int		Ndisp;		/* Number of displayed items */					/* scroll feature support */	struct WItem	*item;	/****add by jose ***/	char		*msg[MaxEditMsg]; /* message line */ 	int		len;	/* item string max length */};#define MW_SELECT	1#define MW_EDIT 	2union	Menu	{	struct	WEdit		*editp;	struct	WSelect 	*selectp;};/* *	Edit Menu */struct	WEItem {	int	flag;			/* Read only(0),Writeable(1) */	char	*des;			/* description string */	char	*str;			/* string for edit */	union	Menu	menup;	int	x, y;	int	len;	int	menu_act_item;};struct	WEdit {	int		id;		/* edit menu id */	int		x, y;		/* window position */	char		*title; 	/* edit meunu title */	char		*msg[MaxEditMsg];/* edit meunu msg */	int		total;		/* total item*/	int		first;		/* first cursor item */	int		act_item;	/* cursor item */	WINDOW		*wid;		/* system flag window prt */	struct WEItem	*item;		/* Support Field value selection */	int		Ndisp;		/* Number of displayed items */	int		max_des_len;	/* max description string length */	int		max_str_len;	/* max edit string length */};struct	GItem2 {	int		flag;	char		*des;	int		total;		/* total sub-item */	int		act_item;	/* sub - cursor item */	char		*str[10];	int		item_no[10];	int		x[10];	int		y;	int		len[10];	union Menu	menup[10];};#define Edit2Type0	0/*0x01*/		/* not drawing line */#define Edit2Type1	1/*0x02*/		/* drawing line */#define Edit2Type5	0x20		/* non-blocking read to be assigned */struct GEdit2 {	int		type;		/* GEdit2 type */	int		x, y;		/* window position */	int		total;		/* total item */	char		*title; 	/* edit meunu title */	int		act_item;	/* cursor item */	WINDOW		*wid;	char		*msg[MaxEditMsg];	struct GItem2	*item;};struct	GItem3 {	int		flag;	char		*des;	int		total;		/* total sub-item */	int		act_item;	/* sub - cursor item */	char		*str[16];	int		item_no[16];	int		x;	int		y[16];	int		len[16];	union Menu	menup[16];};#define Edit3Type0	0x01		/* drawing V. lines only */#define Edit3Type1	0x02		/* drawing v. line & h. lines */#define Edit3Type2	0x04		/* drawing v. & h. even lines */#define Edit3Type3	0x08		/* header 4 lines adding special opt. */#define Edit3Type4	0x10		/* no up & down auto control */#define Edit3Type5	0x20		/* non-blocking read to be assigned */struct GEdit3 {	int		type;		/* GEdit3 type */	int		x, y;		/* window position */	int		total;		/* total item */	char		*title; 	/* edit meunu title */	int		act_item;	/* cursor item */	WINDOW		*wid;	char		*msg[MaxEditMsg];	struct GItem3	*item;};/* *	Define for WIN flag */#define F_Used		0x80		/* identify the WINDOW used *//* *	Define for WItem  or WEItem or WTItem flag */#define F_NotAvailable	0x00		/* Not available yet entry */#define F_Writable	0x01		/* same as  F_Active */#define F_Active	0x01		/* identify the item active */#define F_Readonly	0x02		/* read only entry */#define F_NonEdit	0x04		/* non edit only entry */#define F_Return	0x08		/* entry which return key code */#define F_Select	0x10		/* entry which calls select menu */#define F_Edit		0x20		/* entry which calls edit menu */#define F_Seperator	0x80		/* edit2 menu: to draw line *//* better used with fixed type of menu, instead of scrolling one */#define F_MSG		0x00		/* message item indicator */#define F_Sep		0x80		/* the item only a seperator *//* *	Define for line direction/type */#define L_SINGLE	0x00#define L_DOUBLE	0x01#define L_UP		0x00#define L_RIGHT 	0x02#define L_DOWN		0x04#define L_LEFT		0x06#define MaxSeleLevel	20#define MaxEditLevel	20#define MaxEdit2Level	20#define MaxEdit3Level	20#define SCRNSZ		2000	/* 25 * 80 *//* win-0 functions declaration */extern	void	mw_init();extern	void	mw_end();extern	int	mw_kbhit();extern	int	mw_getkey();extern	int	mw_inskey();extern	void	mw_cursor();extern	void	mw_cursor_type();extern	void	mw_attr();extern	void	mw_clearscreen();extern	void	mw_putstr();extern	void	mw_putstr_xy();extern	void	mw_putchar();extern	void	mw_putchar_c();extern	void	mw_putnpchar();extern	void	mw_putnpchar_c();extern	void	mw_cursor_off();extern	void	mw_cursor_on();extern	void	mw_displaywindow();extern	void	mw_redraw();extern	void	mw_getwindow();extern	void	mw_putwindow();extern	void	mw_clearwindow();extern	void	mw_fillbox();extern	void	mw_scroll_up();extern	void	mw_scroll_down();extern	void	mw_line();extern	void	mw_lineclip();/* win-1 functions declaration */extern	void	mw_winit();extern	void	mw_wend();extern	WINDOW	*mw_wopen();extern	void	mw_wstore();extern	void	mw_wrestore();extern	void	mw_wscroll_up();extern	void	mw_wscroll_down();extern	void	mw_wputchc();extern	void	mw_wputsc();extern	void	mw_wprintc();extern	void	mw_wline();extern	void	mw_wdrawbox();extern	void	mw_wcputs();extern	void	mw_wclseol();extern	int	_getstr();#define mw_wclose(wid)		{ (wid)->flag = 0; }#define mw_wcolor(wid, c)	{ (wid)->color = (c); }#define mw_wallcolor(wid, n, b, f) { (wid)->norm_c = (n); \				  (wid)->bar_c = (b); \				  (wid)->field_c = (f); }#define mw_wgotoxy(wid, x, y)	{ (wid)->csr_x = (x); \				  (wid)->csr_y = (y); }#define mw_wcursor(wid, x, y)	{ mw_cursor((x) + (wid)->x0, \				(y) + (wid)->y0); mw_wgotoxy(wid, x, y); }#define mw_wfill(wid, ch)	{ \		mw_attr(wid->color);\		mw_fillbox((wid)->x0, (wid)->y0, (wid)->x1, (wid)->y1, (ch));\	}#define mw_wputs(wid, str)	mw_wputsc(wid, str, strlen((char *)str), (wid)->color)#define mw_wcls(wid)		mw_wfill(wid, ' ')#define mw_wputch(wid, ch)	wputchc(wid, ch, (wid)->color)#define mw_wprint(wid, str)	mw_wprintc(wid, str, (wid)->color)#define mw_wgets(x, y, str, len, bar_c, field_c) \				_getstr(x, y, str, len, bar_c, field_c)/* win-1b functions declaration */extern	void	display_select();extern	int	_mw_select();extern	int	_edit();extern	int	edit_select();extern	void	display_edit();/* win-2 functions declaration */extern	void	mw_selectinit();extern	int	mw_select();extern	void	mw_selectend();extern	void	mw_select_set_act();extern	void	mw_editinit();extern	int	mw_edit();extern	void	mw_editend();/* win-3 functions declaration */extern	void	mw_edit2init();extern	int	mw_edit2();extern	int	_edit2();extern	int	mw_edit2end();extern	void	edit2_flush_data();extern	void	edit2_clear_data();extern	int	edit2_select();/* GLOBAL VARIABLES */extern	uchar	Blank[80];		/* Blank string for convenience */extern	int	tty_fd;#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产一区在线| 亚洲成人免费影院| 2023国产精品| 3d成人动漫网站| 91精品国产综合久久久久久漫画 | 亚洲伦理在线精品| 欧美v国产在线一区二区三区| 在线观看免费视频综合| 99精品久久免费看蜜臀剧情介绍| 成人午夜电影久久影院| 黄一区二区三区| 男男视频亚洲欧美| 久久99在线观看| 久久99久久精品| 国精产品一区一区三区mba视频 | 久久99精品一区二区三区三区| 婷婷久久综合九色综合绿巨人| 性感美女久久精品| 日韩精品国产欧美| 国产在线精品一区二区夜色| 另类小说色综合网站| 国产一区二区主播在线| 国产麻豆视频精品| 成人国产精品免费观看视频| 91老司机福利 在线| 在线观看精品一区| 在线观看三级视频欧美| 欧美日韩电影一区| 91精品国产综合久久福利软件| 久久午夜色播影院免费高清| 国产视频一区不卡| 欧洲另类一二三四区| 日韩一区二区三区在线观看| 26uuuu精品一区二区| 中文字幕日韩av资源站| 亚洲小说春色综合另类电影| 久久国产精品区| 91老师片黄在线观看| 日韩一区二区精品在线观看| 国产亚洲精品bt天堂精选| 亚洲人成7777| 免费观看30秒视频久久| 国产成人夜色高潮福利影视| 欧美性xxxxx极品少妇| 欧美不卡一二三| 中文字幕亚洲不卡| 日本大胆欧美人术艺术动态| 麻豆一区二区三| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久色在线观看| 国产欧美日韩精品一区| 一区二区三区日韩在线观看| 老司机午夜精品99久久| 国产一区二区日韩精品| 91色porny在线视频| 欧美精品亚洲二区| 中文字幕一区二区三区不卡| 久久国产精品72免费观看| 99精品热视频| 精品国产3级a| 亚洲成av人片在线观看无码| 国产乱对白刺激视频不卡| 欧美性生活久久| 国产欧美视频在线观看| 麻豆国产欧美日韩综合精品二区| 成人h动漫精品一区二区| 欧美一区二区视频在线观看2020| 日本一区二区三区国色天香 | 91蝌蚪porny九色| 日韩女优电影在线观看| 亚洲精品一二三四区| 久久国产三级精品| 欧美综合亚洲图片综合区| 国产精品理论在线观看| 蜜桃久久久久久| 欧美日韩在线一区二区| 国产亚洲精品aa| 午夜伦欧美伦电影理论片| 国产99精品视频| 欧美一区二区人人喊爽| 亚洲欧美日韩久久| 国产在线一区观看| 日韩一级黄色片| 亚洲成人精品一区| 精品亚洲免费视频| 欧美一区二区视频网站| 五月开心婷婷久久| 欧日韩精品视频| 亚洲一区中文在线| 欧美伊人久久大香线蕉综合69| 国产日本欧美一区二区| 国产福利一区二区三区视频在线| 欧美日本一道本在线视频| 亚洲欧美日韩在线不卡| 国产乱子伦视频一区二区三区 | 久久久精品国产免大香伊| 久久av资源站| 欧美精品在欧美一区二区少妇| 国产精品第四页| 国产91丝袜在线播放| 精品少妇一区二区三区视频免付费 | 精品国产乱码久久久久久夜甘婷婷 | 色婷婷综合久色| 国产欧美日韩三级| 成人动漫视频在线| 欧美猛男男办公室激情| 亚洲高清免费观看 | 中文字幕中文在线不卡住| 国产成人午夜精品影院观看视频| 久久久精品综合| 国产一区二区女| 欧美色综合网站| 婷婷成人激情在线网| 欧美日韩国产成人在线91| 亚洲国产日韩在线一区模特| 在线观看视频91| 香蕉成人伊视频在线观看| 欧美日韩成人综合天天影院| 亚洲精品国产无天堂网2021| 欧美色图一区二区三区| 亚洲尤物在线视频观看| 欧美人成免费网站| 婷婷中文字幕一区三区| 精品理论电影在线观看| 国产呦萝稀缺另类资源| xfplay精品久久| 本田岬高潮一区二区三区| 亚洲视频一区二区在线观看| 在线看国产一区二区| 午夜精品久久久久久| 欧美电影精品一区二区| 国产一级精品在线| 成人av免费在线观看| 亚洲色图清纯唯美| 欧美三级中文字幕| 国模一区二区三区白浆| 欧美激情一区二区三区不卡| 一本大道av一区二区在线播放| 亚洲在线视频网站| 欧美日韩在线播放一区| 日本不卡一二三区黄网| 亚洲国产精品v| 一本大道久久精品懂色aⅴ | 日韩一区精品视频| 日韩女优av电影| 成人一区二区三区视频在线观看| 亚洲国产一区二区三区 | 亚洲国产精品99久久久久久久久| av中文字幕不卡| 亚洲风情在线资源站| 久久久国产午夜精品| 色狠狠桃花综合| 精品一区二区三区在线播放| 中文字幕在线视频一区| 欧美无砖专区一中文字| 精品亚洲国产成人av制服丝袜| 中文字幕亚洲成人| 欧美成人艳星乳罩| 91香蕉视频mp4| 国产在线精品一区二区三区不卡| 综合在线观看色| 精品国产sm最大网站| 91丨porny丨首页| 狠狠久久亚洲欧美| 一区二区三区日韩欧美精品| 欧美大黄免费观看| 日本高清成人免费播放| 精彩视频一区二区| 亚洲精品成人天堂一二三| 久久久久久久免费视频了| 欧美亚洲国产一区在线观看网站| 国产精品影视网| 午夜视频一区在线观看| 久久午夜羞羞影院免费观看| 欧美精品在线观看一区二区| 成人av在线网站| 国产美女娇喘av呻吟久久| 亚洲一区在线视频观看| 亚洲私人影院在线观看| 精品国产自在久精品国产| 欧美久久久久久蜜桃| a4yy欧美一区二区三区| 免费久久99精品国产| 一区二区三区日韩欧美精品 | 久久久久久久久久看片| 日韩亚洲欧美在线观看| 色天天综合色天天久久| 国产69精品久久777的优势| 日日噜噜夜夜狠狠视频欧美人| 国产精品成人在线观看| 国产日韩欧美一区二区三区乱码| 欧美亚洲精品一区| 在线看不卡av| 99精品1区2区| 91麻豆免费在线观看| 国产91露脸合集magnet | 欧美日韩精品一区二区三区四区| 成人午夜电影久久影院| 日本不卡中文字幕| 日韩电影在线一区|