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

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

?? xtransint.h

?? unix vnc 協議源碼. VNC是一款遠程控制工具軟件.
?? H
字號:
/* $XConsortium: Xtransint.h /main/25 1995/12/05 16:51:28 mor $ *//* $XFree86: xc/lib/xtrans/Xtransint.h,v 3.18.2.2 1997/07/19 04:59:16 dawes Exp $ *//*Copyright (c) 1993, 1994  X ConsortiumPermission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:The above copyright notice and this permission notice shall be includedin all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OROTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OROTHER DEALINGS IN THE SOFTWARE.Except as contained in this notice, the name of the X Consortium shallnot be used in advertising or otherwise to promote the sale, use orother dealings in this Software without prior written authorizationfrom the X Consortium.*//* Copyright (c) 1993, 1994 NCR Corporation - Dayton, Ohio, USA * * 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 NCR not be used in advertising * or publicity pertaining to distribution of the software without specific, * written prior permission.  NCR makes no representations about the * suitability of this software for any purpose.  It is provided "as is" * without express or implied warranty. * * NCR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN * NO EVENT SHALL NCR 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. */#ifndef _XTRANSINT_H_#define _XTRANSINT_H_/* * XTRANSDEBUG will enable the PRMSG() macros used in the X Transport  * Interface code. Each use of the PRMSG macro has a level associated with  * it. XTRANSDEBUG is defined to be a level. If the invocation level is =<  * the value of XTRANSDEBUG, then the message will be printed out to stderr.  * Recommended levels are: * *	XTRANSDEBUG=1	Error messages *	XTRANSDEBUG=2 API Function Tracing *	XTRANSDEBUG=3 All Function Tracing *	XTRANSDEBUG=4 printing of intermediate values *	XTRANSDEBUG=5 really detailed stuff#define XTRANSDEBUG 2 * * Defining XTRANSDEBUGTIMESTAMP will cause printing timestamps with each * message. */#ifndef __EMX__#  define XTRANSDEBUG 1#else#define XTRANSDEBUG 1#endif#ifdef WIN32#define _WILLWINSOCK_#endif#include "Xtrans.h"#ifdef XTRANSDEBUG#include <stdio.h>#endif /* XTRANSDEBUG */#include <errno.h>#ifdef X_NOT_STDC_ENVextern int  errno;		/* Internal system error number. */#endif#ifndef WIN32#ifndef MINIX#ifndef Lynx#include <sys/socket.h>#else#include <socket.h>#endif#endif#ifdef __EMX__#include <sys/ioctl.h>#endif/* * Moved the setting of NEED_UTSNAME to this header file from Xtrans.c, * to avoid a race condition. JKJ (6/5/97) */#if (defined(_POSIX_SOURCE) && !defined(AIXV3)) || defined(hpux) || defined(USG) || defined(SVR4) || defined(SCO)#ifndef NEED_UTSNAME#define NEED_UTSNAME#endif#include <sys/utsname.h>#endif/* * makedepend screws up on #undef OPEN_MAX, so we define a new symbol */#ifndef TRANS_OPEN_MAX#ifndef X_NOT_POSIX#ifdef _POSIX_SOURCE#include <limits.h>#else#define _POSIX_SOURCE#include <limits.h>#undef _POSIX_SOURCE#endif#endif#ifndef OPEN_MAX#ifdef SVR4#define OPEN_MAX 256#else#include <sys/param.h>#ifndef OPEN_MAX#ifdef __OSF1__#define OPEN_MAX 256#else#ifdef NOFILE#define OPEN_MAX NOFILE#else#ifndef __EMX__#define OPEN_MAX NOFILES_MAX#else#define OPEN_MAX 256#endif#endif#endif#endif#endif#endif#if OPEN_MAX > 256#define TRANS_OPEN_MAX 256#else#define TRANS_OPEN_MAX OPEN_MAX#endif#endif /* TRANS_OPEN_MAX */#ifdef __EMX__#define ESET(val)#else#define ESET(val) errno = val#endif#define EGET() errno#else /* WIN32 */#define ESET(val) WSASetLastError(val)#define EGET() WSAGetLastError()#endif /* WIN32 */#ifndef NULL#define NULL 0#endif#ifdef X11_t#define X_TCP_PORT	6000#endifstruct _XtransConnInfo {    struct _Xtransport     *transptr;    int		index;    char	*priv;    int		flags;    int		fd;    char	*port;    int		family;    char	*addr;    int		addrlen;    char	*peeraddr;    int		peeraddrlen;};#define XTRANS_OPEN_COTS_CLIENT       1#define XTRANS_OPEN_COTS_SERVER       2#define XTRANS_OPEN_CLTS_CLIENT       3#define XTRANS_OPEN_CLTS_SERVER       4typedef struct _Xtransport {    char	*TransName;    int		flags;#ifdef TRANS_CLIENT    XtransConnInfo (*OpenCOTSClient)(#if NeedNestedPrototypes	struct _Xtransport *,	/* transport */	char *,			/* protocol */	char *,			/* host */	char *			/* port */#endif    );#endif /* TRANS_CLIENT */#ifdef TRANS_SERVER    XtransConnInfo (*OpenCOTSServer)(#if NeedNestedPrototypes	struct _Xtransport *,	/* transport */	char *,			/* protocol */	char *,			/* host */	char *			/* port */#endif    );#endif /* TRANS_SERVER */#ifdef TRANS_CLIENT    XtransConnInfo (*OpenCLTSClient)(#if NeedNestedPrototypes	struct _Xtransport *,	/* transport */	char *,			/* protocol */	char *,			/* host */	char *			/* port */#endif    );#endif /* TRANS_CLIENT */#ifdef TRANS_SERVER    XtransConnInfo (*OpenCLTSServer)(#if NeedNestedPrototypes	struct _Xtransport *,	/* transport */	char *,			/* protocol */	char *,			/* host */	char *			/* port */#endif    );#endif /* TRANS_SERVER */#ifdef TRANS_REOPEN    XtransConnInfo (*ReopenCOTSServer)(#if NeedNestedPrototypes	struct _Xtransport *,	/* transport */        int,			/* fd */        char *			/* port */#endif    );    XtransConnInfo (*ReopenCLTSServer)(#if NeedNestedPrototypes	struct _Xtransport *,	/* transport */        int,			/* fd */        char *			/* port */#endif    );#endif /* TRANS_REOPEN */    int	(*SetOption)(#if NeedNestedPrototypes	XtransConnInfo,		/* connection */	int,			/* option */	int			/* arg */#endif    );#ifdef TRANS_SERVER    int	(*CreateListener)(#if NeedNestedPrototypes	XtransConnInfo,		/* connection */	char *			/* port */#endif    );    int	(*ResetListener)(#if NeedNestedPrototypes	XtransConnInfo		/* connection */#endif    );    XtransConnInfo (*Accept)(#if NeedNestedPrototypes	XtransConnInfo,		/* connection */        int *			/* status */#endif    );#endif /* TRANS_SERVER */#ifdef TRANS_CLIENT    int	(*Connect)(#if NeedNestedPrototypes	XtransConnInfo,		/* connection */	char *,			/* host */	char *			/* port */#endif    );#endif /* TRANS_CLIENT */    int	(*BytesReadable)(#if NeedNestedPrototypes	XtransConnInfo,		/* connection */	BytesReadable_t *	/* pend */#endif    );    int	(*Read)(#if NeedNestedPrototypes	XtransConnInfo,		/* connection */	char *,			/* buf */	int			/* size */#endif    );    int	(*Write)(#if NeedNestedPrototypes	XtransConnInfo,		/* connection */	char *,			/* buf */	int			/* size */#endif    );    int	(*Readv)(#if NeedNestedPrototypes	XtransConnInfo,		/* connection */	struct iovec *,		/* buf */	int			/* size */#endif    );    int	(*Writev)(#if NeedNestedPrototypes	XtransConnInfo,		/* connection */	struct iovec *,		/* buf */	int			/* size */#endif    );    int	(*Disconnect)(#if NeedNestedPrototypes	XtransConnInfo		/* connection */#endif    );    int	(*Close)(#if NeedNestedPrototypes	XtransConnInfo		/* connection */#endif    );    int	(*CloseForCloning)(#if NeedNestedPrototypes	XtransConnInfo		/* connection */#endif    );} Xtransport;typedef struct _Xtransport_table {    Xtransport	*transport;    int		transport_id;} Xtransport_table;/* * Flags for the flags member of Xtransport. */#define TRANS_ALIAS	(1<<0)	/* record is an alias, don't create server */#define TRANS_LOCAL	(1<<1)	/* local transport */#define TRANS_DISABLED	(1<<2)	/* Don't open this one */#define TRANS_NOLISTEN  (1<<3)  /* Don't listen on this one *//* * readv() and writev() don't exist or don't work correctly on some * systems, so they may be emulated. */#if defined(CRAY) || (defined(SYSV) && defined(i386) && !defined(SCO325)) || defined(WIN32) || defined(__sxg__) || defined(__EMX__)#define READV(ciptr, iov, iovcnt)	TRANS(ReadV)(ciptr, iov, iovcnt)static	int TRANS(ReadV)(#if NeedFunctionPrototypes    XtransConnInfo,	/* ciptr */    struct iovec *,	/* iov */    int			/* iovcnt */#endif);#else#define READV(ciptr, iov, iovcnt)	readv(ciptr->fd, iov, iovcnt)#endif /* CRAY || (SYSV && i386) || WIN32 || __sxg__ || */#if defined(CRAY) || (defined(SYSV) && defined(i386) && !defined(SCO325)) || defined(WIN32) || defined(__sxg__) || defined(__EMX__)#define WRITEV(ciptr, iov, iovcnt)	TRANS(WriteV)(ciptr, iov, iovcnt)static int TRANS(WriteV)(#if NeedFunctionPrototypes    XtransConnInfo,	/* ciptr */    struct iovec *,	/* iov */    int 		/* iovcnt */#endif);#else#define WRITEV(ciptr, iov, iovcnt)	writev(ciptr->fd, iov, iovcnt)#endif /* CRAY || WIN32 || __sxg__ */static int is_numeric (#if NeedFunctionPrototypes    char *		/* str */#endif);/* * Some XTRANSDEBUG stuff */#if defined(XTRANSDEBUG)/* add hack to the format string to avoid warnings about extra arguments * to fprintf. */#ifdef XTRANSDEBUGTIMESTAMP#if defined(XSERV_t) && defined(TRANS_SERVER)/* Use ErrorF() for the X server */#define PRMSG(lvl,x,a,b,c)	if (lvl <= XTRANSDEBUG){ \			int hack= 0, saveerrno=errno; \                        struct timeval tp;\                        gettimeofday(&tp,0); \			ErrorF(__xtransname); \			ErrorF(x+hack,a,b,c); \                        ErrorF("timestamp (ms): %d\n",tp.tv_sec*1000+tp.tv_usec/1000); \			errno=saveerrno; \			} else ((void)0)#else#define PRMSG(lvl,x,a,b,c)	if (lvl <= XTRANSDEBUG){ \			int hack= 0, saveerrno=errno; \                        struct timeval tp;\                        gettimeofday(&tp,0); \			fprintf(stderr, __xtransname); fflush(stderr); \			fprintf(stderr, x+hack,a,b,c); fflush(stderr); \                        fprintf(stderr, "timestamp (ms): %d\n",tp.tv_sec*1000+tp.tv_usec/1000); \                        fflush(stderr); \			errno=saveerrno; \			} else ((void)0)#endif /* XSERV_t && TRANS_SERVER */#else /* XTRANSDEBUGTIMESTAMP */#if defined(XSERV_t) && defined(TRANS_SERVER)/* Use ErrorF() for the X server */#define PRMSG(lvl,x,a,b,c)	if (lvl <= XTRANSDEBUG){ \			int hack= 0, saveerrno=errno; \			ErrorF(__xtransname); \			ErrorF(x+hack,a,b,c); \			errno=saveerrno; \			} else ((void)0)#else#define PRMSG(lvl,x,a,b,c)	if (lvl <= XTRANSDEBUG){ \			int hack= 0, saveerrno=errno; \			fprintf(stderr, __xtransname); fflush(stderr); \			fprintf(stderr, x+hack,a,b,c); fflush(stderr); \			errno=saveerrno; \			} else ((void)0)#endif /* XSERV_t && TRANS_SERVER */#endif /* XTRANSDEBUGTIMESTAMP */#else#define PRMSG(lvl,x,a,b,c)	((void)0)#endif /* XTRANSDEBUG */#endif /* _XTRANSINT_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久99久久精品国产片果冻| 日韩欧美激情一区| 欧美一区二区三区啪啪| 久久精品欧美日韩精品| 亚洲伦理在线免费看| 日本女优在线视频一区二区| 成人97人人超碰人人99| 久久免费电影网| 日本不卡一二三| 在线视频你懂得一区二区三区| 精品伦理精品一区| 午夜精品一区二区三区电影天堂| 99热99精品| 国产亚洲一本大道中文在线| 天天综合网天天综合色| 91极品视觉盛宴| 国产精品三级视频| 国产伦精一区二区三区| 日韩欧美一级精品久久| 日韩和欧美一区二区三区| 在线视频一区二区三区| 亚洲大片免费看| 在线亚洲高清视频| 一区二区三区中文字幕电影| 一本色道a无线码一区v| 国产精品久久久久久亚洲伦| 成人精品在线视频观看| 日本一区二区视频在线| 国产电影一区二区三区| 国产视频一区二区在线观看| 国产成人av电影在线| 亚洲国产精品激情在线观看| 大胆欧美人体老妇| 国产精品免费视频网站| aaa亚洲精品| 一区二区三区成人在线视频| 欧洲亚洲国产日韩| 亚洲午夜久久久久| 8v天堂国产在线一区二区| 免费看日韩a级影片| 欧美大片一区二区三区| 国内不卡的二区三区中文字幕| www国产精品av| 成人av在线电影| 亚洲人成精品久久久久| 欧美视频一区二区三区在线观看| 丝袜亚洲另类欧美综合| 久久久综合精品| 9人人澡人人爽人人精品| 一区二区三区在线观看网站| 欧美精品一二三四| 精品一区二区在线视频| 国产精品免费网站在线观看| 欧美少妇bbb| 久久丁香综合五月国产三级网站| 日本一区二区久久| 91福利国产精品| 久久国产尿小便嘘嘘| 欧美—级在线免费片| 欧美中文字幕一二三区视频| 激情五月播播久久久精品| 中文字幕免费在线观看视频一区| 在线观看亚洲一区| 国产一区二区三区四区五区入口| 国产精品久久99| 91精品国产黑色紧身裤美女| 成人午夜免费视频| 日本不卡不码高清免费观看| 国产精品久久久久久久蜜臀| 制服丝袜亚洲精品中文字幕| 成人一级片在线观看| 午夜久久久影院| 国产精品视频一区二区三区不卡| 欧美日韩精品福利| gogo大胆日本视频一区| 日本成人在线不卡视频| 亚洲少妇30p| 久久久国际精品| 欧美高清视频不卡网| 成人国产精品免费观看| 毛片av一区二区三区| 亚洲女与黑人做爰| 久久久99精品免费观看| 在线不卡一区二区| 91亚洲永久精品| 国产精品一区二区在线观看不卡| 午夜精品国产更新| 亚洲日本丝袜连裤袜办公室| 久久夜色精品国产噜噜av| 欧美理论电影在线| 91香蕉视频污在线| 成人免费毛片嘿嘿连载视频| 麻豆国产91在线播放| 亚洲第一成人在线| 亚洲丝袜精品丝袜在线| 久久久久久久免费视频了| 欧美日韩在线一区二区| 色婷婷综合久久久| 99久久99久久精品免费观看| 国产凹凸在线观看一区二区| 韩国一区二区三区| 精品一区二区av| 久久成人免费日本黄色| 日韩电影免费一区| 奇米色一区二区| 热久久久久久久| 免费观看成人鲁鲁鲁鲁鲁视频| 午夜精品久久久久久久久久久| 亚洲欧美日韩在线| 亚洲日本在线天堂| 亚洲免费观看在线观看| 亚洲精品日日夜夜| 一区二区三区久久| 亚洲一区二区黄色| 偷拍一区二区三区四区| 婷婷六月综合亚洲| 日本不卡高清视频| 韩国视频一区二区| 国产伦精品一区二区三区视频青涩 | 精品久久久久99| 日韩免费看的电影| 国产亚洲一区二区三区| 亚洲欧洲日产国码二区| 亚洲欧美一区二区三区久本道91 | 2021久久国产精品不只是精品| 毛片不卡一区二区| 日本伊人午夜精品| 亚洲不卡一区二区三区| 亚洲成av人影院| 日韩在线一区二区三区| 麻豆精品一区二区av白丝在线| 韩国v欧美v亚洲v日本v| 成人午夜激情在线| 91麻豆产精品久久久久久| 在线亚洲一区观看| 91精品视频网| 国产欧美精品在线观看| 亚洲欧洲综合另类| 麻豆专区一区二区三区四区五区| 国内不卡的二区三区中文字幕| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 国产精品美女一区二区| 中文字幕一区二区三区在线播放 | 国产精品精品国产色婷婷| 亚洲午夜在线观看视频在线| 裸体歌舞表演一区二区| 国产91综合网| 欧美剧情片在线观看| 国产亚洲精品久| 性久久久久久久久久久久| 国产美女娇喘av呻吟久久| 91精彩视频在线| 久久影院电视剧免费观看| 亚洲综合在线视频| 国产成人综合亚洲网站| 欧美色爱综合网| 国产精品日日摸夜夜摸av| 日韩主播视频在线| 99久久精品免费| 精品人伦一区二区色婷婷| 亚洲影院理伦片| 成人福利视频网站| 日韩欧美一区二区不卡| 成人免费在线视频观看| 国产一区二区三区在线观看免费 | 亚洲综合av网| 国产黄人亚洲片| 欧美一区二区免费| 亚洲成人在线网站| 91天堂素人约啪| 久久久电影一区二区三区| 香港成人在线视频| 91美女片黄在线| 国产欧美日韩视频在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩一二区| 亚洲欧美日韩电影| 成人av午夜电影| 国产亚洲短视频| 久久99在线观看| 91精品国产综合久久久久久久| 一区二区三区四区精品在线视频 | 91精品国产综合久久久蜜臀粉嫩 | 欧美一区二区三区在线观看视频 | 国产成人99久久亚洲综合精品| 欧美一级黄色录像| 视频一区二区中文字幕| 色综合色综合色综合色综合色综合 | 亚洲午夜久久久久久久久电影网 | 99r精品视频| 中文字幕欧美激情一区| 国产成人综合精品三级| 久久综合中文字幕| 精品一区二区三区香蕉蜜桃| 日韩精品一区二区三区在线播放| 五月开心婷婷久久| 欧美一区二区三区爱爱| 日韩激情中文字幕| 精品少妇一区二区三区在线播放| 亚洲bdsm女犯bdsm网站|