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

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

?? typedefs.h

?? UCOS-ii對于網絡的支持代碼
?? H
字號:
/*****************************************************************************
* Typedefs.h - Global Definitions.
*
* Copyright Global Election Systems Inc. 1996
*
* The authors hereby grant permission to use, copy, modify, distribute,
* and license this software and its documentation for any purpose, provided
* that existing copyright notices are retained in all copies and that this
* notice and the following disclaimer are included verbatim in any 
* distributions. No written agreement, license, or royalty fee is required
* for any of the authorized uses.
*
* THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS *AS IS* AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
* IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
******************************************************************************
* REVISION HISTORY
*
* 97-07-21 Guy Lancaster <glanca@gesn.com>, Global Election Systems Inc.
*	Original derived from earlier code.
*****************************************************************************/

#ifndef TYPEDEFS_H
#define TYPEDEFS_H

/* This extends Borland C compiler definitions. */
#include <limits.h>

/*************************
*** PUBLIC DEFINITIONS ***
*************************/
#ifndef NULL
#define NULL ((void *)0)
#endif

#define FALSE 	0
#define TRUE	!0


/* Standard ASCII definitions */
#define NUL 0X0
#define ACK 0X06
#define LF 0X0A
#define FF 0X0C
#define CR 0x0D
#define BS 0x08
#define XON 0x11
#define RTS 0X12
#define XOFF 0x13
#define NAK 0X15
#define CTRLY 0X19
#define EOD CTRLY
#define CTRLZ 0X1A
#define EOF CTRLZ

/*
 * General return codes.
 */
#define RET_SUCCESS 0
#define RET_ERROR	!0

#define KILOBYTE 1024L				/* Bytes in a kilobyte */


/************************
*** PUBLIC DATA TYPES ***
************************/

#define HUGE huge
#define FAR far
#define NEAR near
#define PUBLIC far

/*
 *	A short int is the same size as an int for Turbo 'C' but the compiler
 *	does not use registers for short int but does for int 
 */
#define INT int
#define LONG long int
#define UINT unsigned short
#define USHORT unsigned short
#define ULONG unsigned long int
#define UCHAR unsigned char 
#define CHAR char


/* Type definitions for BSD code. */
#define u_int32_t unsigned long
#define u_long unsigned long
#define u_short unsigned short
#define u_int unsigned short
typedef unsigned long n_long;			/* long as received from the net */
#define n_short unsigned short
#define n_time unsigned long

/* Type definitions for ka9q code. */
typedef long _off_t;
typedef long _ssize_t;
typedef long int32;
typedef short int16;
typedef unsigned char u_char;
typedef unsigned long u_int32;
typedef unsigned short u_int16;

/*
 * Diagnostic statistics record structure.
 * This structure is designed to allow direct addressing of the statistics
 * counter (to minimize run time overhead) while also allowing automated 
 * display of the table.
 * This record should be put in a structure composed of only these records
 * with the last record having a null statistic name.  Then the statistics
 * can be printed automatically by treating the structure as an array.
 */
typedef struct {
	char	*fmtStr;	/* printf format string to display value. */
	u_long	val;		/* The statistics value. */
} DiagStat;


/***********************
*** PUBLIC FUNCTIONS ***
***********************/
#define hiword(x)		((USHORT)((x) >> 16))
#define	loword(x)		((USHORT)(x))
#define	hibyte(x)		(((x) >> 8) & 0xff)
#define	lobyte(x)		((x) & 0xff)
#define	hinibble(x)		(((x) >> 4) & 0xf)
#define	lonibble(x)		((x) & 0xf)
#define	dim(x)			(sizeof(x) / sizeof(x[0]))


/*
 * Segment handling helpers
 */
#define SEGMENT(p)      (int)((long)p >> 16)
#define OFFSET(p)       (int)((long)p & 0x0FFFF)
#define	MK_FP(seg,ofs)	((void FAR *) (((ULONG)(seg) << 16) | (UINT)(ofs)))
#define MK_LP(p)	    ((((ULONG)p & 0xffff0000) >> 12) + ((ULONG)p & 0x0000ffff))

/* 
 * Return the minimum and maximum of two values.  Not recommended for function
 * expressions.
 */
#define MIN(a,b) ((a) < (b) ? (a) : (b))
#define MAX(a,b) ((a) > (b) ? (a) : (b))

/* XXX These should be the function call equivalents. */
#define max(a,b)	(((a) > (b)) ? (a) : (b))
#define min(a,b)	(((a) < (b)) ? (a) : (b))

/*
 * Borland library functions for which we cannot include the Borland header.
 */
INT rand(void);						/* random number function */

/* Allow function prototyping in BSD code. */
#define __P(c) c

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月天欧美精品| 久久久不卡影院| 91美女片黄在线观看| 国产成人av影院| 国内成人免费视频| 久久国产日韩欧美精品| 久久国产剧场电影| 久久成人羞羞网站| 国产麻豆一精品一av一免费 | 国产乱理伦片在线观看夜一区| 亚洲亚洲人成综合网络| 亚洲一二三四区| 五月天久久比比资源色| 蜜臀a∨国产成人精品| 另类小说欧美激情| 国产一区二区伦理片| 高潮精品一区videoshd| 91麻豆福利精品推荐| 欧美午夜不卡视频| 678五月天丁香亚洲综合网| 欧美成人免费网站| 国产欧美一区二区三区网站| 中文av字幕一区| 一区二区三区国产豹纹内裤在线| 亚洲午夜视频在线| 麻豆精品视频在线观看免费| 粉嫩高潮美女一区二区三区| 一本大道综合伊人精品热热| 欧美日韩aaaaa| 久久精子c满五个校花| 中文字幕一区三区| 五月综合激情日本mⅴ| 国产一区二区主播在线| 91在线视频官网| 欧美一区二区在线看| 国产拍揄自揄精品视频麻豆| 一区二区在线看| 久久成人免费电影| 91欧美激情一区二区三区成人| 欧美日韩国产123区| 国产日韩av一区二区| 亚洲一区二区三区免费视频| 国产一区二区精品在线观看| 欧美亚洲另类激情小说| 欧美va亚洲va| 亚欧色一区w666天堂| 成人综合婷婷国产精品久久| 欧美日韩美少妇 | 丁香五精品蜜臀久久久久99网站| 欧美在线色视频| 中文字幕av一区 二区| 午夜成人免费电影| 91在线你懂得| 日本一区二区三区视频视频| 秋霞影院一区二区| 欧美最猛性xxxxx直播| 国产精品久久免费看| 国内不卡的二区三区中文字幕| 欧美日韩一区二区三区在线| 国产精品福利一区二区三区| 久久99精品久久久久| 欧美日韩色一区| 亚洲影院理伦片| 一本色道久久综合亚洲精品按摩| 国产欧美日韩不卡| 韩国一区二区视频| 日韩欧美资源站| 日韩电影在线观看电影| 欧美视频中文字幕| 亚洲一区二区欧美日韩| 日本高清视频一区二区| 国产精品女人毛片| 成人午夜免费av| 国产人伦精品一区二区| 精品一区二区在线免费观看| 日韩三级视频在线观看| 美女高潮久久久| 日韩一级片网址| 青青草国产精品97视觉盛宴 | 午夜精品久久久久影视| 色嗨嗨av一区二区三区| 日韩美女久久久| 一本大道av一区二区在线播放 | 色哟哟国产精品| 亚洲情趣在线观看| 日本韩国欧美三级| 亚洲一区在线观看网站| 欧美日韩久久不卡| 日本人妖一区二区| 26uuu久久天堂性欧美| 国产永久精品大片wwwapp| 国产三级一区二区| 成人av网站在线观看免费| 国产精品高潮呻吟久久| 91福利社在线观看| 丝袜a∨在线一区二区三区不卡| 欧美久久婷婷综合色| 麻豆国产91在线播放| 久久精品人人做| 92国产精品观看| 婷婷丁香激情综合| 国产午夜一区二区三区| 91视视频在线观看入口直接观看www | va亚洲va日韩不卡在线观看| 亚洲另类在线一区| 欧美一级高清片| 国产激情视频一区二区在线观看 | 亚洲国产综合视频在线观看| 91精品国产手机| 国产一区二区成人久久免费影院| 中文字幕一区二区三区不卡| 欧美日韩国产123区| 国产一区二区三区四| 亚洲女厕所小便bbb| 日韩视频在线永久播放| 99久久婷婷国产综合精品 | 久久精品国产一区二区三| 日本一区二区综合亚洲| 欧美理论片在线| 国产成人综合亚洲网站| 亚洲香肠在线观看| 久久网站热最新地址| 欧美少妇xxx| 波多野结衣亚洲| 久久成人av少妇免费| 亚洲精品第一国产综合野| xfplay精品久久| 欧美老人xxxx18| 波多野洁衣一区| 国内精品伊人久久久久影院对白| 一区二区三区不卡在线观看| 国产日韩在线不卡| 制服丝袜中文字幕一区| 91污在线观看| 国产精品自拍在线| 免费的国产精品| 亚洲一区二区三区国产| 国产精品久久久一区麻豆最新章节| 欧美电视剧免费全集观看| 欧洲精品在线观看| 日本韩国精品在线| av亚洲产国偷v产偷v自拍| 国内一区二区在线| 蜜桃视频在线观看一区二区| 偷拍日韩校园综合在线| 夜夜爽夜夜爽精品视频| 亚洲精品成人悠悠色影视| 国产精品久久久久久久久久久免费看| 欧美精品一区二区在线播放| 欧美tickling网站挠脚心| 欧美一级视频精品观看| 欧美理论在线播放| 9191精品国产综合久久久久久| 欧美视频一区二区| 欧美日韩国产综合久久| 91精品国产综合久久久久| 欧美美女激情18p| 欧美一级夜夜爽| 日韩精品一区二区三区swag| 欧美xxxxx牲另类人与| 精品欧美乱码久久久久久1区2区 | 国产欧美日韩三级| 欧美激情在线观看视频免费| 国产精品午夜在线观看| 自拍偷自拍亚洲精品播放| 亚洲日本乱码在线观看| 亚洲色图在线播放| 亚洲一区二区三区爽爽爽爽爽| 亚洲成人免费在线| 日韩成人午夜精品| 国产一区二区三区免费看| 国产98色在线|日韩| 99r精品视频| 欧美日韩一区二区三区四区| 91麻豆精品国产无毒不卡在线观看| 欧美美女喷水视频| 2021国产精品久久精品| 中文字幕乱码久久午夜不卡 | 欧美日精品一区视频| 91精品国产全国免费观看 | 99久久免费精品| 欧美日韩三级在线| 久久综合狠狠综合久久激情| 亚洲欧洲av在线| 天天影视色香欲综合网老头| 韩国理伦片一区二区三区在线播放| 成人性生交大片免费| 在线欧美日韩精品| 欧美一区二区精品在线| 国产欧美久久久精品影院| 一区二区三区91| 国产综合色视频| 91美女在线看| 欧美精品一区二区三区在线播放 | 欧美日韩成人高清| 久久久精品影视| 亚洲国产精品一区二区尤物区| 国产一区二区伦理| 在线不卡中文字幕播放| 国产精品免费aⅴ片在线观看|