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

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

?? xtransint.h

?? 手寫識別Chinput源碼
?? 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_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情图片qvod| 国产精品伊人色| 又紧又大又爽精品一区二区| 国产精品免费观看视频| 国产欧美一区二区精品忘忧草 | 91国在线观看| 97成人超碰视| 色噜噜狠狠色综合中国| 欧美羞羞免费网站| 欧美猛男超大videosgay| 欧美亚洲自拍偷拍| 7777精品伊人久久久大香线蕉 | 亚洲一区二区美女| 午夜精品久久久久影视| 天天操天天色综合| 琪琪一区二区三区| 精品在线免费视频| 国产成人免费视频网站高清观看视频| 国产乱色国产精品免费视频| 成人午夜视频在线| 91在线精品一区二区三区| 91福利在线免费观看| 欧美色倩网站大全免费| 欧美丰满美乳xxx高潮www| 日韩欧美一区在线观看| 久久久久久久久久久久久久久99| 欧美激情一区二区三区蜜桃视频| 亚洲天堂中文字幕| 香蕉成人伊视频在线观看| 久久精品国产99国产| 懂色av中文一区二区三区| 色欧美88888久久久久久影院| 欧美日韩国产中文| 久久亚洲私人国产精品va媚药| 国产精品久久久久影院亚瑟 | 91香蕉视频污| 欧美日韩小视频| 久久久久久久久久看片| 亚洲日穴在线视频| 日本午夜精品一区二区三区电影| 国产精品夜夜嗨| 91福利资源站| 久久综合九色综合久久久精品综合| 国产精品久久久久久亚洲伦| 丝袜美腿高跟呻吟高潮一区| 国产一区欧美二区| 一本到三区不卡视频| 日韩精品专区在线| 亚洲精品国产品国语在线app| 日本不卡的三区四区五区| 成人禁用看黄a在线| 91精品国产一区二区三区香蕉| 国产日韩欧美电影| 日韩电影免费在线| 99精品视频在线播放观看| 日韩欧美高清dvd碟片| 日韩理论在线观看| 国产一区二区三区高清播放| 在线看日韩精品电影| 久久久亚洲精华液精华液精华液| 亚洲综合一区二区三区| 国产成人免费9x9x人网站视频| 欧美视频一区在线| 国产精品久久久久久久第一福利 | 久久se这里有精品| 日本久久电影网| 国产欧美日韩中文久久| 日韩在线播放一区二区| 91美女福利视频| 久久久久国产精品麻豆| 日韩高清一区在线| 色老综合老女人久久久| 国产精品女人毛片| 韩国一区二区在线观看| 国产精品国产三级国产普通话99 | 欧美午夜寂寞影院| 中文字幕亚洲区| 国产九色sp调教91| 日韩一区二区三区视频在线| 夜色激情一区二区| 99精品国产视频| 国产精品视频一二三区| 韩国理伦片一区二区三区在线播放| 欧美三区在线观看| 亚洲免费高清视频在线| 国产成都精品91一区二区三| 精品伦理精品一区| 奇米四色…亚洲| 欧美日韩一区二区三区免费看| 亚洲男女毛片无遮挡| 波多野结衣精品在线| 国产精品视频九色porn| 国产成人av一区| 国产三级一区二区三区| 国产一区二区三区综合| 欧美va日韩va| 激情综合一区二区三区| 精品免费日韩av| 久久se精品一区二区| 日韩免费看的电影| 另类小说图片综合网| 欧美精品日韩精品| 日韩不卡一区二区三区| 91超碰这里只有精品国产| 肉色丝袜一区二区| 欧美一区二区三区在线视频| 三级欧美在线一区| 日韩一区二区在线看片| 久久精品99国产精品| 精品国产免费久久| 国产美女在线精品| 国产精品每日更新在线播放网址 | 久久久久久电影| 国产成人精品免费一区二区| 日本一区二区三区dvd视频在线| 成人午夜私人影院| 亚洲欧美另类综合偷拍| 欧美亚洲日本一区| 日日摸夜夜添夜夜添国产精品| 日韩一二三区不卡| 国产资源在线一区| 国产精品久久久久影院亚瑟 | 欧美成人r级一区二区三区| 久久99精品国产91久久来源| 国产亚洲欧美日韩在线一区| 成人福利视频在线| 亚洲综合自拍偷拍| 日韩一区二区三| 国产一区二区三区美女| 亚洲色图视频网站| 911精品产国品一二三产区| 久久精品国内一区二区三区| 欧美极品aⅴ影院| 欧美性色欧美a在线播放| 久久精品国产精品亚洲红杏| 欧美国产成人精品| 欧美午夜精品久久久久久孕妇| 日韩av电影一区| 日本一区二区三区国色天香| 在线免费观看视频一区| 麻豆精品视频在线观看视频| 国产精品视频线看| 欧美日韩不卡在线| 国产精品香蕉一区二区三区| 曰韩精品一区二区| 精品国产凹凸成av人导航| 99re热这里只有精品视频| 日韩极品在线观看| 中文字幕高清不卡| 宅男噜噜噜66一区二区66| 东方aⅴ免费观看久久av| 亚洲国产综合在线| 国产欧美日韩激情| 欧美日韩一区二区三区免费看 | 91尤物视频在线观看| 午夜久久久久久久久| 国产午夜精品久久久久久久| 欧美日韩在线一区二区| 国产精品综合久久| 午夜在线电影亚洲一区| 欧美激情一区二区三区| 欧美一区二区三区免费| 99久久99久久精品国产片果冻| 美女视频黄频大全不卡视频在线播放| 国产精品久久久久久久蜜臀| 日韩一区二区三区电影| 在线欧美日韩精品| 岛国av在线一区| 蜜桃av一区二区在线观看| 亚洲黄色免费网站| 国产精品美女久久久久久久| 欧美一区二区三区免费观看视频| 91小视频在线| 国产a区久久久| 九九热在线视频观看这里只有精品| 一区二区三区在线视频观看| 国产香蕉久久精品综合网| 91精品国产综合久久婷婷香蕉 | 国产精品99久久久久久宅男| 性感美女久久精品| 亚洲欧美日韩中文字幕一区二区三区 | 久久精品国产成人一区二区三区| 一区二区三区欧美日| 国产精品国产三级国产a| 久久综合久久鬼色| 日韩视频国产视频| 欧美日韩高清一区二区三区| 91亚洲精品久久久蜜桃网站| 国产成人亚洲综合a∨婷婷| 久久成人18免费观看| 日本欧美肥老太交大片| 午夜免费久久看| 一区二区日韩av| 亚洲精品视频在线观看免费| 国产精品麻豆网站| 国产精品乱码久久久久久| 久久久综合视频| 久久蜜桃av一区二区天堂| 欧美xxx久久| 精品国产sm最大网站|