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

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

?? tekproc.c

?? 源碼,標準c++用力
?? C
?? 第 1 頁 / 共 3 頁
字號:
/* * $XConsortium: Tekproc.c,v 1.112 93/02/25 17:17:40 gildea Exp $ * * Warning, there be crufty dragons here. *//* * Copyright 1988 Massachusetts Institute of Technology * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. * *                         All Rights Reserved * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, * provided that the above copyright notice appear in all copies and that * both that copyright notice and this permission notice appear in * supporting documentation, and that the name of Digital Equipment * Corporation not be used in advertising or publicity pertaining to * distribution of the software without specific, written prior permission. * * * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS * SOFTWARE. *//* Tekproc.c */#include "ptyx.h"#include "Tekparse.h"#include "data.h"#include "error.h"#include "menu.h"#include <X11/Xos.h>#include <X11/Xatom.h>#include <X11/Xutil.h>#include <X11/cursorfont.h>#include <X11/StringDefs.h>#include <X11/Shell.h>#include <X11/Xmu/CharSet.h>#include <stdio.h>#include <errno.h>#include <setjmp.h>#include <signal.h>/* * Check for both EAGAIN and EWOULDBLOCK, because some supposedly POSIX * systems are broken and return EWOULDBLOCK when they should return EAGAIN. * Note that this macro may evaluate its argument more than once. */#if defined(EAGAIN) && defined(EWOULDBLOCK)#define E_TEST(err) ((err) == EAGAIN || (err) == EWOULDBLOCK)#else#ifdef EAGAIN#define E_TEST(err) ((err) == EAGAIN)#else#define E_TEST(err) ((err) == EWOULDBLOCK)#endif#endifextern jmp_buf Tekend;#ifndef X_NOT_STDC_ENV#include <stdlib.h>#elseextern char *malloc();extern void exit();extern long time();		/* included in <time.h> by Xos.h */#endif#define TekColormap DefaultColormap( screen->display, \				    DefaultScreen(screen->display) )#define DefaultGCID XGContextFromGC(DefaultGC(screen->display, DefaultScreen(screen->display)))/* Tek defines */#define	BEL		07#define	CANCEL		030#define	DOTDASHEDLINE	2#define	DOTTEDLINE	1#define	EAST		01#define	ETX		03#define	LINEMASK	07#define	LONGDASHEDLINE	4#define	MARGIN1		0#define	MARGIN2		1#define MAX_PTS		150#define MAX_VTX		300#define	NAK		025#define	NORTH		04#define	PENDOWN		1#define	PENUP		0#define	SHORTDASHEDLINE	3#define	SOLIDLINE	0#define	SOUTH		010#define	TEKBOTTOMPAD	23#define	TEKDEFHEIGHT	565#define	TEKDEFWIDTH	750#define	TEKHEIGHT	3072#define	TEKHOME		((TekChar[screen->page.fontsize].nlines - 1)\			 * TekChar[screen->page.fontsize].vsize)#define	TEKMINHEIGHT	452#define	TEKMINWIDTH	600#define	TEKTOPPAD	34#define	TEKWIDTH	4096#define	TEXT_BUF_SIZE	256#define	WEST		02#define	TekMove(x,y)	screen->cur_X = x; screen->cur_Y = y#define	input()		Tinput()#define	unput(c)	*Tpushback++ = cextern Widget toplevel;static struct Tek_Char {	int hsize;	/* in Tek units */	int vsize;	/* in Tek units */	int charsperline;	int nlines;} TekChar[TEKNUMFONTS] = {	{56, 88, 74, 35},	/* large */	{51, 82, 81, 38},	/* #2 */	{34, 53, 121, 58},	/* #3 */	{31, 48, 133, 64},	/* small */};static Cursor GINcursor;static XSegment *line_pt;static int nplot;static TekLink Tek0;static jmp_buf Tekjump;static TekLink *TekRecord;static XSegment *Tline;extern int Talptable[];extern int Tbestable[];extern int Tbyptable[];extern int Tesctable[];extern int Tipltable[];extern int Tplttable[];extern int Tpttable[];extern int Tspttable[];extern XtAppContext app_con;static int *curstate = Talptable;static int *Tparsestate = Talptable;static void TekEnq();/* event handlers */extern void HandleKeyPressed(), HandleEightBitKeyPressed();extern void HandleStringEvent();extern void HandleEnterWindow();extern void HandleLeaveWindow();extern void HandleFocusChange();extern void HandleBellPropertyChange();extern void HandleSecure();extern void HandleGINInput();extern void HandleCreateMenu(), HandlePopupMenu();static char defaultTranslations[] = "\       ~Meta<KeyPress>: 	insert-seven-bit()	\n\        Meta<KeyPress>: 	insert-eight-bit()\n\      !Ctrl <Btn1Down>:         popup-menu(mainMenu) \n\ !Lock Ctrl <Btn1Down>:         popup-menu(mainMenu) \n\      !Ctrl <Btn2Down>:         popup-menu(tekMenu) \n\ !Lock Ctrl <Btn2Down>:         popup-menu(tekMenu) \n\ Shift ~Meta<Btn1Down>:         gin-press(L) \n\       ~Meta<Btn1Down>:         gin-press(l) \n\ Shift ~Meta<Btn2Down>:         gin-press(M) \n\       ~Meta<Btn2Down>:         gin-press(m) \n\ Shift ~Meta<Btn3Down>:         gin-press(R) \n\       ~Meta<Btn3Down>:         gin-press(r)";static XtActionsRec actionsList[] = {     { "string",	HandleStringEvent },    { "insert",	HandleKeyPressed },	/* alias for insert-seven-bit */    { "insert-seven-bit",	HandleKeyPressed },    { "insert-eight-bit",	HandleEightBitKeyPressed },    { "gin-press",		HandleGINInput },    { "secure", 		HandleSecure },    { "create-menu",		HandleCreateMenu },    { "popup-menu",		HandlePopupMenu },    /* menu actions */    { "allow-send-events",	HandleAllowSends },    { "set-visual-bell",	HandleSetVisualBell },#ifdef ALLOWLOGGING    { "set-logging",		HandleLogging },#endif    { "redraw",			HandleRedraw },    { "send-signal",		HandleSendSignal },    { "quit",			HandleQuit },    { "set-scrollbar",		HandleScrollbar },    { "set-jumpscroll",		HandleJumpscroll },    { "set-reverse-video",	HandleReverseVideo },    { "set-autowrap",		HandleAutoWrap },    { "set-reversewrap",	HandleReverseWrap },    { "set-autolinefeed",	HandleAutoLineFeed },    { "set-appcursor",		HandleAppCursor },    { "set-appkeypad",		HandleAppKeypad },    { "set-scroll-on-key",	HandleScrollKey },    { "set-scroll-on-tty-output",	HandleScrollTtyOutput },    { "set-allow132",		HandleAllow132 },    { "set-cursesemul",		HandleCursesEmul },    { "set-marginbell",		HandleMarginBell },    { "set-altscreen",		HandleAltScreen },    { "soft-reset",		HandleSoftReset },    { "hard-reset",		HandleHardReset },    { "set-terminal-type",	HandleSetTerminalType },    { "set-visibility",		HandleVisibility },    { "set-tek-text",		HandleSetTekText },    { "tek-page",		HandleTekPage },    { "tek-reset",		HandleTekReset },    { "tek-copy",		HandleTekCopy },};static Dimension defOne = 1;#define GIN_TERM_NONE_STR	"none"#define GIN_TERM_CR_STR		"CRonly"#define GIN_TERM_EOT_STR	"CR&EOT"#define GIN_TERM_NONE	0#define GIN_TERM_CR	1#define GIN_TERM_EOT	2static XtResource resources[] = {    {XtNwidth, XtCWidth, XtRDimension, sizeof(Dimension),	 XtOffsetOf(CoreRec, core.width), XtRDimension, (caddr_t)&defOne},    {XtNheight, XtCHeight, XtRDimension, sizeof(Dimension),	 XtOffsetOf(CoreRec, core.height), XtRDimension, (caddr_t)&defOne},    {"fontLarge", XtCFont, XtRFontStruct, sizeof(XFontStruct *),       XtOffsetOf(TekWidgetRec, tek.Tfont[TEK_FONT_LARGE]),       XtRString, "9x15"},    {"font2", XtCFont, XtRFontStruct, sizeof(XFontStruct *),       XtOffsetOf(TekWidgetRec, tek.Tfont[TEK_FONT_2]),       XtRString, "6x13"},    {"font3", XtCFont, XtRFontStruct, sizeof(XFontStruct *),       XtOffsetOf(TekWidgetRec, tek.Tfont[TEK_FONT_3]),       XtRString, "8x13"},    {"fontSmall", XtCFont, XtRFontStruct, sizeof(XFontStruct *),       XtOffsetOf(TekWidgetRec, tek.Tfont[TEK_FONT_SMALL]),       XtRString, "6x10"},    {"initialFont", "InitialFont", XtRString, sizeof(char *),       XtOffsetOf(TekWidgetRec, tek.initial_font),       XtRString, "large"},    {"ginTerminator", "GinTerminator", XtRString, sizeof(char *),       XtOffsetOf(TekWidgetRec, tek.gin_terminator_str),       XtRString, GIN_TERM_NONE_STR},};static void TekInitialize(), TekRealize(), TekConfigure();static int getpoint();static int Tinput();void TekExpose();void TekSetFontSize();static WidgetClassRec tekClassRec = {  {/* core_class fields */	    /* superclass	  */	(WidgetClass) &widgetClassRec,    /* class_name	  */	"Tek4014",    /* widget_size	  */	sizeof(TekWidgetRec),    /* class_initialize   */    NULL,    /* class_part_initialize */ NULL,    /* class_inited       */	FALSE,    /* initialize	  */	TekInitialize,    /* initialize_hook    */    NULL,				    /* realize		  */	TekRealize,    /* actions		  */	actionsList,    /* num_actions	  */	XtNumber(actionsList),    /* resources	  */	resources,    /* num_resources	  */	XtNumber(resources),    /* xrm_class	  */	NULLQUARK,    /* compress_motion	  */	TRUE,    /* compress_exposure  */	TRUE,    /* compress_enterleave */   TRUE,    /* visible_interest	  */	FALSE,    /* destroy		  */	NULL,    /* resize		  */	TekConfigure,    /* expose		  */	TekExpose,    /* set_values	  */	NULL,    /* set_values_hook    */    NULL,    /* set_values_almost  */    NULL,    /* get_values_hook    */    NULL,    /* accept_focus	  */	NULL,    /* version            */    XtVersion,    /* callback_offsets   */    NULL,    /* tm_table           */    defaultTranslations,    /* query_geometry     */    XtInheritQueryGeometry,    /* display_accelerator*/    XtInheritDisplayAccelerator,    /* extension          */    NULL  }};#define tekWidgetClass ((WidgetClass)&tekClassRec)static Boolean Tfailed = FALSE;static Widget tekshellwidget;static TekWidget CreateTekWidget (){    extern Arg ourTopLevelShellArgs[];    extern int number_ourTopLevelShellArgs;    /* this causes the Initialize method to be called */    tekshellwidget = XtCreatePopupShell ("tektronix", topLevelShellWidgetClass,					 toplevel, ourTopLevelShellArgs, 					 number_ourTopLevelShellArgs);    /* this causes the Realize method to be called */    tekWidget = (TekWidget) XtCreateManagedWidget ("tek4014", tekWidgetClass,						   tekshellwidget, NULL, 0);    return (tekWidget);}int TekInit (){    if (Tfailed) return (0);    if (tekWidget) return (1);    if (CreateTekWidget()) {	return (1);    }    return (0);}static void Tekparse(){	register TScreen *screen = &term->screen;	register int c, x, y;	char ch;	for( ; ; ) {	    c = input();	    switch(Tparsestate[c]) {		 case CASE_REPORT:			/* report address */			if(screen->TekGIN) {				TekGINoff();				TekEnqMouse(0);			} else {				c = 064;	/* has hard copy unit */				if(screen->margin == MARGIN2)					c |= 02;				TekEnq(c, screen->cur_X, screen->cur_Y);			}			TekRecord->ptr[-1] = NAK; /* remove from recording */			Tparsestate = curstate;			break;		 case CASE_VT_MODE:			/* special return to vt102 mode */			Tparsestate = curstate;			TekRecord->ptr[-1] = NAK; /* remove from recording */#ifdef ALLOWLOGGING			if(screen->logging) {				FlushLog(screen);				screen->logstart = buffer;			}#endif			return;		 case CASE_SPT_STATE:			/* Enter Special Point Plot mode */			if(screen->TekGIN)				TekGINoff();			Tparsestate = curstate = Tspttable;			break;		 case CASE_GIN:			/* Do Tek GIN mode */			screen->TekGIN = &TekRecord->ptr[-1];				/* Set cross-hair cursor raster array */			if (GINcursor = 			    make_colored_cursor (XC_tcross, screen->mousecolor,						 screen->mousecolorback))				XDefineCursor (screen->display, TShellWindow,					       GINcursor);			Tparsestate = Tbyptable;	/* Bypass mode */			break;		 case CASE_BEL:			/* BEL */			if(screen->TekGIN)				TekGINoff();			if(!TekRefresh)				Bell();			Tparsestate = curstate;	/* clear bypass condition */			break;		 case CASE_BS:			/* BS */			if(screen->TekGIN)				TekGINoff();			Tparsestate = curstate;	/* clear bypass condition */			TCursorBack();			break;		 case CASE_PT_STATE:			/* Enter Tek Point Plot mode */			if(screen->TekGIN)				TekGINoff();			Tparsestate = curstate = Tpttable;			break;		 case CASE_PLT_STATE:			/* Enter Tek Plot mode */			if(screen->TekGIN)				TekGINoff();			Tparsestate = curstate = Tplttable;			if((c = input()) == BEL)				screen->pen = PENDOWN;			else {				unput(c);				screen->pen = PENUP;			}			break;		 case CASE_TAB:			/* HT */			if(screen->TekGIN)				TekGINoff();			Tparsestate = curstate;	/* clear bypass condition */			TCursorForward();			break;		 case CASE_IPL_STATE:			/* Enter Tek Incremental Plot mode */			if(screen->TekGIN)				TekGINoff();			Tparsestate = curstate = Tipltable;			break;		 case CASE_ALP_STATE:			/* Enter Tek Alpha mode from any other mode */			if(screen->TekGIN)				TekGINoff();			/* if in one of graphics states, move alpha cursor */			if(nplot > 0)	/* flush line Tbuffer */				TekFlush();			Tparsestate = curstate = Talptable;			break;		 case CASE_UP:			/* cursor up */			if(screen->TekGIN)				TekGINoff();			Tparsestate = curstate;	/* clear bypass condition */			TCursorUp();			break;		 case CASE_COPY:			/* make copy */			if(screen->TekGIN)				TekGINoff();			TekCopy();			TekRecord->ptr[-1] = NAK; /* remove from recording */			Tparsestate = curstate;	/* clear bypass condition */			break;		 case CASE_PAGE:			/* Page Function */			if(screen->TekGIN)				TekGINoff();			TekPage();	/* clear bypass condition */			break;		 case CASE_BES_STATE:			/* Byp: an escape char */			Tparsestate = Tbestable;			break;		 case CASE_BYP_STATE:			/* set bypass condition */			Tparsestate = Tbyptable;			break;		 case CASE_IGNORE:			/* Esc: totally ignore CR, ESC, LF, ~ */			break;		 case CASE_ASCII:			/* Select ASCII char set */			/* ignore for now */			Tparsestate = curstate;			break;		 case CASE_APL:			/* Select APL char set */			/* ignore for now */			Tparsestate = curstate;			break;		 case CASE_CHAR_SIZE: 			/* character size selector */		        TekSetFontSize (c & 03);			Tparsestate = curstate;			break;		 case CASE_BEAM_VEC:			/* beam and vector selector */			/* only line types */			if((c &= LINEMASK) != screen->cur.linetype) {				if(nplot > 0)				    TekFlush();				if (c <= TEKNUMLINES)				    screen->cur.linetype = c;			}			Tparsestate = curstate;			break;		 case CASE_CURSTATE:			Tparsestate = curstate;			break;		 case CASE_PENUP:			/* Ipl: penup */			screen->pen = PENUP;			break;		 case CASE_PENDOWN:			/* Ipl: pendown */			screen->pen = PENDOWN;			break;		 case CASE_IPL_POINT:			/* Ipl: point */			x = screen->cur_X;			y = screen->cur_Y;			if(c & NORTH)				y++;			else if(c & SOUTH)				y--;			if(c & EAST)				x++;			else if(c & WEST)				x--;			if(screen->pen == PENDOWN)				TekDraw(x, y);			else				TekMove(x, y);			break;		 case CASE_PLT_VEC:			/* Plt: vector */			unput(c);			if(getpoint()) {				if(screen->pen == PENDOWN)					TekDraw(screen->cur.x, screen->cur.y);				else					TekMove(screen->cur.x, screen->cur.y);				screen->pen = PENDOWN;			}			break;		 case CASE_PT_POINT:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色拍拍在线精品视频8848| 日韩精品欧美精品| www.久久久久久久久| 色综合天天综合色综合av| 日韩精品综合一本久道在线视频| 国产成人综合亚洲网站| 国产精品综合久久| 国产一区二区三区在线观看免费 | 日韩视频免费观看高清完整版在线观看 | 日本午夜一本久久久综合| 蜜臀久久久久久久| 狠狠久久亚洲欧美| 韩国女主播一区| 亚洲二区在线观看| 色综合天天综合狠狠| 久久精品夜色噜噜亚洲aⅴ| 亚洲日本在线a| 国产精品一二三四区| 日本高清免费不卡视频| 欧美大片在线观看| 一区二区在线电影| 精品一区二区日韩| 91精品国产欧美日韩| 亚洲成a人v欧美综合天堂下载 | 欧美中文一区二区三区| 国产欧美一区二区精品性| 日韩专区在线视频| 色婷婷精品久久二区二区蜜臂av| 欧美另类videos死尸| 欧美精品一区二区久久久| 香蕉av福利精品导航| 色婷婷久久一区二区三区麻豆| 精品国产免费一区二区三区四区 | 人人狠狠综合久久亚洲| 日韩丝袜情趣美女图片| 国精产品一区一区三区mba桃花 | 亚洲综合久久av| 99综合电影在线视频| 中文字幕巨乱亚洲| 99久久精品一区| 国产在线不卡一卡二卡三卡四卡| 在线一区二区三区| 日韩高清中文字幕一区| 亚洲精品视频自拍| 一本一道波多野结衣一区二区| 国产精品午夜在线观看| 99视频一区二区三区| 一区二区三区视频在线观看| 欧美一区二区视频在线观看2020| 精品影视av免费| 最新日韩av在线| 在线91免费看| 99久久精品免费看国产免费软件| 一区二区不卡在线播放 | 亚洲免费观看高清完整版在线观看熊| 欧洲视频一区二区| 国产麻豆成人传媒免费观看| 国产精品国产a| 4438x亚洲最大成人网| 成年人网站91| 美日韩一区二区三区| 中文字幕一区二区三区不卡| 日韩一区二区三区av| 91小视频免费看| 国产乱一区二区| 美腿丝袜亚洲色图| 日韩av电影免费观看高清完整版 | 欧美日高清视频| 成人av免费在线播放| 国内精品国产三级国产a久久| 日韩精彩视频在线观看| 亚洲第一在线综合网站| 日韩在线一区二区三区| 日本一区二区三级电影在线观看| 成人综合在线观看| 加勒比av一区二区| 狠狠色狠狠色综合| 免费美女久久99| 日本女人一区二区三区| 亚洲第一在线综合网站| 亚洲永久精品大片| 洋洋av久久久久久久一区| 久久国产精品免费| 国产一区二区视频在线播放| 美洲天堂一区二卡三卡四卡视频 | 欧美三级日韩三级| 欧美mv和日韩mv的网站| 国产日韩高清在线| 国产精品入口麻豆九色| 国产精品国产三级国产普通话99 | 欧美一区二区日韩| 久久久精品国产免大香伊| 国产亚洲va综合人人澡精品| 国产精品初高中害羞小美女文| 亚洲蜜桃精久久久久久久| 亚洲一区二区三区在线看| 久久精品72免费观看| 成人小视频在线观看| 欧美色图在线观看| 国产亚洲综合性久久久影院| 亚洲女人****多毛耸耸8| 麻豆精品一二三| 99re成人精品视频| 精品国产网站在线观看| 亚洲欧洲国产专区| 极品少妇一区二区三区精品视频 | 日韩一级片在线观看| 欧美一二三四在线| 日韩毛片视频在线看| 国产一区欧美日韩| 欧美一级片在线| 同产精品九九九| 欧美日韩国产综合久久| 一区二区三区资源| 成人av综合在线| 中文字幕精品三区| 粉嫩蜜臀av国产精品网站| 欧美日韩国产一区| 一区二区三区四区五区视频在线观看 | 午夜精品久久久| 91国模大尺度私拍在线视频| 国产精品全国免费观看高清| 国产成人鲁色资源国产91色综| 日韩欧美国产不卡| 日本sm残虐另类| 日韩欧美高清在线| 国产成人a级片| 国产精品美女久久久久久久久| 韩国精品在线观看| 国产日韩欧美一区二区三区乱码| 久久99最新地址| 久久久不卡影院| 成人高清免费观看| 亚洲欧美日韩国产另类专区| 一本大道综合伊人精品热热| 亚洲欧美日韩一区| 91精品欧美久久久久久动漫 | 久久久噜噜噜久久人人看| 粉嫩av一区二区三区| 亚洲码国产岛国毛片在线| 欧洲一区二区三区免费视频| 蜜桃视频一区二区| 一区二区三区国产精品| 4438x亚洲最大成人网| www.在线欧美| 麻豆91在线看| 国产精品国产三级国产普通话99| 91色.com| 国产成人av影院| 久久99精品久久久久久久久久久久| 国产精品久99| 久久精品一区二区三区四区| 欧美日韩小视频| 色哟哟一区二区在线观看| 久久国产麻豆精品| 日韩制服丝袜先锋影音| 亚洲精品国产品国语在线app| 国产区在线观看成人精品 | 日韩电影网1区2区| 亚洲视频综合在线| 91精品视频网| 欧美一级高清片| 欧美日本乱大交xxxxx| 欧美在线色视频| 欧洲视频一区二区| 在线观看日韩国产| 91精品国产综合久久香蕉麻豆| 欧美影院午夜播放| 欧美日韩一区二区三区高清| 91久久免费观看| 91视视频在线观看入口直接观看www | 亚洲另类一区二区| 中文字幕在线免费不卡| 久久久久国产精品厨房| 欧美成人国产一区二区| 91精品国产综合久久久久久久久久 | 日韩久久久久久| 欧美剧情片在线观看| 欧美亚洲动漫另类| 欧美自拍偷拍午夜视频| 日本精品一区二区三区四区的功能| 99视频一区二区| 色天使色偷偷av一区二区| 91成人看片片| 国产精品一区二区在线观看网站| 久久精品国产成人一区二区三区| 亚洲18色成人| 精品午夜一区二区三区在线观看| 国产一区在线视频| 丁香五精品蜜臀久久久久99网站| 久久99精品国产.久久久久| 极品少妇xxxx偷拍精品少妇| 国产jizzjizz一区二区| 色综合天天综合网国产成人综合天| 色综合色狠狠天天综合色| 91成人国产精品| 久久男人中文字幕资源站| 亚洲免费三区一区二区| 美脚の诱脚舐め脚责91| 99久久综合国产精品|