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

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

?? ttydriv.c

?? uCLinux下的一個(gè)TCP/IP協(xié)議棧源碼
?? C
字號(hào):
/* TTY input line editing
 *
 */
#include <stdio.h>
#include <conio.h>
#include "global.h"
#include "mbuf.h"
#include "session.h"
#include "tty.h"
#include "socket.h"

#define	OFF	0
#define	ON	1

#define	LINESIZE	256

/* Accept characters from the incoming tty buffer and process them
 * (if in cooked mode) or just pass them directly (if in raw mode).
 *
 * Echoing (if enabled) is direct to the raw terminal. This requires
 * recording (if enabled) of locally typed info to be done by the session
 * itself so that edited output instead of raw input is recorded.
 *
 * Returns the number of cooked characters ready to be read from the buffer.
 */
int
ttydriv(sp,c)
struct session *sp;
uint8 c;
{
	int rval;
	register struct ttystate *ttyp = &sp->ttystate;

	if(ttyp->line == NULL){
		/* First-time initialization */
		ttyp->lp = ttyp->line = calloc(1,LINESIZE);
	}
	switch(ttyp->edit){
	case OFF:
		/* Editing is off; add character to buffer
		 * and return the number of characters in it (probably 1)
		 */
		*ttyp->lp++ = c;
		if(ttyp->echo)
			fputc(c,Current->output);
		rval = ttyp->lp - ttyp->line;
		ttyp->lp = ttyp->line;
		return rval;
	case ON:
		/* Perform cooked-mode line editing */
		switch(c){
		case '\r':	/* CR and LF both terminate the line */
		case '\n':
			if(ttyp->crnl)
				*ttyp->lp++ = '\n';
			else
				*ttyp->lp++ = c;
			if(ttyp->echo)
				putc('\n',Current->output);
			rval = ttyp->lp - ttyp->line;
			ttyp->lp = ttyp->line;
			return rval;
		case DEL:
		case '\b':	/* Character delete */
			if(ttyp->lp != ttyp->line){
				ttyp->lp--;
				if(ttyp->echo)
					fputs("\b \b",Current->output);
			}
			break;
		case CTLR:	/* print line buffer */
			if(ttyp->echo){
				fprintf(Current->output,"^R\n");
				fwrite(ttyp->line,1,ttyp->lp-ttyp->line,
				 Current->output);
			}
			break;
		case CTLU:	/* Line kill */
			while(ttyp->echo && ttyp->lp-- != ttyp->line){
				fputs("\b \b",Current->output);
			}
			ttyp->lp = ttyp->line;
			break;
		default:	/* Ordinary character */
			*ttyp->lp++ = c;

			/* ^Z apparently hangs the terminal emulators under
			 * DoubleDos and Desqview. I REALLY HATE having to patch
			 * around other people's bugs like this!!!
			 */
			if(ttyp->echo &&
#ifndef	AMIGA
			 c != CTLZ &&
#endif
			 ttyp->lp - ttyp->line < LINESIZE-1){
				putc(c,Current->output);

			} else if(ttyp->lp - ttyp->line >= LINESIZE-1){
				putc('\007',Current->output);	/* Beep */
				ttyp->lp--;
			}
			break;
		}
		break;
	}
	return 0;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人自拍视频在线| 亚洲国产综合91精品麻豆| 国产在线视频一区二区| 久久九九国产精品| 粉嫩久久99精品久久久久久夜 | 国产一区二区三区高清播放| 日韩欧美一级二级三级久久久| 久久国产尿小便嘘嘘| 精品国产一区二区精华| 国产精品1区2区3区| 亚洲欧美在线观看| 在线观看91精品国产入口| 亚洲va韩国va欧美va| 日韩精品中午字幕| 成人激情av网| 亚洲成av人片在www色猫咪| 日韩一级二级三级精品视频| 国产成人午夜电影网| 日韩美女视频一区二区| 在线播放日韩导航| 国产呦萝稀缺另类资源| 亚洲天堂免费看| 欧美狂野另类xxxxoooo| 国产一区二区三区在线观看免费视频| 国产精品欧美经典| 91精品免费在线观看| 高清久久久久久| 婷婷综合在线观看| 国产精品无圣光一区二区| 欧美日韩一级片在线观看| 国产老肥熟一区二区三区| 亚洲精品中文字幕乱码三区 | 亚洲精品在线一区二区| 99亚偷拍自图区亚洲| 午夜视频一区二区| 国产欧美日韩精品在线| 欧美另类变人与禽xxxxx| 福利91精品一区二区三区| 亚洲3atv精品一区二区三区| 国产亚洲欧美日韩在线一区| 欧美日韩专区在线| 粉嫩av亚洲一区二区图片| 青青草国产精品97视觉盛宴| 国产精品美日韩| 日韩美女视频一区二区在线观看| 91猫先生在线| 粗大黑人巨茎大战欧美成人| 日韩电影在线免费| 一区二区三区四区不卡在线| 久久精品视频免费观看| 91精品国产综合久久福利| 日本高清成人免费播放| 国产成人午夜精品影院观看视频| 青青青伊人色综合久久| 亚洲国产综合色| 亚洲精品成a人| 成人免费一区二区三区视频 | 欧美久久久久久久久中文字幕| 成人午夜视频福利| 黄网站免费久久| 免费高清不卡av| 午夜欧美视频在线观看| 一区二区三区四区在线免费观看 | 亚洲欧美成人一区二区三区| 精品精品欲导航| 91精品国产综合久久国产大片| 在线观看日韩av先锋影音电影院| 成人精品鲁一区一区二区| 国产成人精品免费| 国产一区二区三区不卡在线观看 | 国产成人免费网站| 麻豆视频一区二区| 免费人成在线不卡| 久久se精品一区二区| 麻豆精品一区二区| 韩日av一区二区| 国产在线精品一区二区| 国产精品一区二区三区网站| 国产麻豆精品95视频| 国产精品一区二区在线播放 | 97久久人人超碰| 91同城在线观看| 一本久久精品一区二区| 在线日韩一区二区| 欧美日韩和欧美的一区二区| 欧美美女黄视频| 欧美一区二区在线视频| 欧美一级免费观看| 精品嫩草影院久久| 欧美国产禁国产网站cc| 中文字幕欧美区| 一区二区在线免费| 五月婷婷久久丁香| 精品无人码麻豆乱码1区2区| 国产成人鲁色资源国产91色综| 丁香婷婷综合五月| 91色porny在线视频| 欧美伊人久久大香线蕉综合69| 911国产精品| 亚洲精品一线二线三线无人区| www一区二区| 国产精品毛片无遮挡高清| 亚洲日本免费电影| 日韩中文字幕不卡| 国产精品99久| 欧美午夜不卡在线观看免费| 欧美一级夜夜爽| 欧美激情自拍偷拍| 亚洲第一狼人社区| 国产在线一区二区| 色狠狠av一区二区三区| 欧美一区二区福利在线| 中文字幕中文字幕一区| 日日骚欧美日韩| 成人动漫精品一区二区| 欧美日韩精品一区二区三区| 久久精品夜色噜噜亚洲a∨| 1000部国产精品成人观看| 青青草原综合久久大伊人精品优势| 国产99久久久国产精品潘金网站| 色综合久久天天| wwwwxxxxx欧美| 亚洲一区二区三区激情| 国产aⅴ综合色| 欧美日韩精品免费观看视频| 国产午夜精品美女毛片视频| 亚洲一区二区三区四区五区黄| 国产精品亚洲第一区在线暖暖韩国| 在线精品视频一区二区| 国产欧美日韩在线观看| 日本不卡一二三区黄网| 不卡av免费在线观看| 日韩欧美精品三级| 亚洲精品亚洲人成人网| 国产精品资源在线| 在线观看91av| 亚洲日本va在线观看| 国产成人综合在线观看| 欧美一区二区视频在线观看2020| 亚洲色图第一区| 国产老女人精品毛片久久| 91精品国产综合久久久久久漫画| 亚洲人成影院在线观看| 国产成人免费在线视频| 日韩欧美美女一区二区三区| 亚洲一级电影视频| 色综合久久综合| 国产精品理伦片| 国产91精品欧美| 精品久久久久久久人人人人传媒| 丝袜亚洲另类欧美综合| 欧美综合欧美视频| 亚洲乱码国产乱码精品精98午夜| 国产成都精品91一区二区三| 欧美一区二区成人| 亚洲18影院在线观看| 欧美三级乱人伦电影| 一区二区三区四区在线免费观看| 成人av免费在线| 国产精品入口麻豆原神| 国产高清精品久久久久| 精品国产乱码久久久久久久久| 日韩成人一级片| 在线综合亚洲欧美在线视频| 日韩在线播放一区二区| 欧美日韩国产高清一区二区三区 | 精品人在线二区三区| 美洲天堂一区二卡三卡四卡视频| 欧美男女性生活在线直播观看| 一区二区视频在线| 91免费版在线| 亚洲美女屁股眼交3| 色综合视频在线观看| 亚洲三级电影网站| 91在线观看一区二区| 最好看的中文字幕久久| 色偷偷久久一区二区三区| 亚洲天堂久久久久久久| 在线观看国产一区二区| 亚洲国产精品久久人人爱| 欧美久久久久中文字幕| 久久精品国产网站| 久久精品一区八戒影视| 成人av电影在线| 一区二区三区在线视频播放 | 蜜桃一区二区三区在线| 亚洲精品在线免费播放| 风间由美一区二区三区在线观看 | 欧美中文字幕久久| 日本午夜精品一区二区三区电影 | 国产精品免费免费| 欧美主播一区二区三区| 蜜臀av性久久久久蜜臀av麻豆 | 精品国产露脸精彩对白| 粉嫩13p一区二区三区| 一区二区三区日韩在线观看| 欧美一区二区三区啪啪| 国产一级精品在线| 亚洲素人一区二区| 欧美日韩1234|