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

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

?? os2def.h

?? DOS 6.22 的源代碼
?? H
字號:
/***************************************************************************\
*
* Module Name: OS2DEF.H
*
* OS/2 Common Definitions file
*
* This file is compatible with OS/2 version 1.0.
*
* Copyright (c) 1988  IBM Corporation
* Copyright (c) 1988  Microsoft Corporation
*
\***************************************************************************/

#define PASCAL  pascal
#define FAR     far
#define NEAR    near
#define VOID    void

typedef unsigned short SHANDLE;
typedef void far      *LHANDLE;

#define EXPENTRY pascal far
#define APIENTRY pascal far

#define CHAR    char            /* ch  */
#define SHORT   int             /* s   */
#define LONG    long            /* l   */
#define INT     int             /* i   */

typedef unsigned char UCHAR;    /* uch */
typedef unsigned int  USHORT;   /* us  */
typedef unsigned long ULONG;    /* ul  */
typedef unsigned int  UINT;     /* ui  */

typedef unsigned char BYTE;     /* b   */

typedef char far *PSZ;
typedef char     *NPSZ;

typedef char far *PCH;
typedef char     *NPCH;

typedef int   (pascal far  *PFN)();
typedef int   (pascal near *NPFN)();
typedef int   (pascal far * far *PPFN)();

typedef BYTE   FAR *PBYTE;
typedef BYTE       *NPBYTE;

typedef CHAR   FAR *PCHAR;
typedef SHORT  FAR *PSHORT;
typedef LONG   FAR *PLONG;
typedef INT    FAR *PINT;

typedef UCHAR  FAR *PUCHAR;
typedef USHORT FAR *PUSHORT;
typedef ULONG  FAR *PULONG;
typedef UINT   FAR *PUINT;

typedef VOID   FAR *PVOID;

typedef unsigned short BOOL;    /* f */
typedef BOOL FAR *PBOOL;

#define FALSE   0
#define TRUE    1

typedef unsigned short SEL;     /* sel */
typedef SEL FAR *PSEL;

typedef SHANDLE HFILE;          /* hf */
typedef HFILE FAR *PHFILE;

/*
 * The HSEM type is used in structures and functions that take both
 * a system semaphore handle, or a far pointer to a RAM semaphore.
 * It is declared as VOID FAR * so that the use of both types of
 * semaphores will not result in a compiler warning.
 */
typedef VOID FAR *HSEM;         /* hsem */
typedef HSEM FAR *PHSEM;

/*** Useful Helper Macros */

/* Create untyped far pointer from selector and offset */
#define MAKEP(sel, off)     ((PVOID)MAKEULONG(off, sel))

/* Extract selector or offset from far pointer */
#define SELECTOROF(p)       (((PUSHORT)&(p))[1])
#define OFFSETOF(p)         (((PUSHORT)&(p))[0])

/* Cast any variable to an instance of the specified type. */
#define MAKETYPE(v, type)   (*((type far *)&v))

/* Calculate the byte offset of a field in a structure of type type. */
#define FIELDOFFSET(type, field)    ((SHORT)&(((type *)0)->field))

/* Combine l & h to form a 32 bit quantity. */
#define MAKEULONG(l, h)  ((ULONG)(((USHORT)(l)) | ((ULONG)((USHORT)(h))) << 16))
#define MAKELONG(l, h)   ((LONG)MAKEULONG(l, h))

/* Combine l & h to form a 16 bit quantity. */
#define MAKEUSHORT(l, h) (((USHORT)(l)) | ((USHORT)(h)) << 8)
#define MAKESHORT(l, h)  ((SHORT)MAKEUSHORT(l, h))

/* Extract high and low order parts of 16 and 32 bit quantity */
#define LOBYTE(w)       LOUCHAR(w)
#define HIBYTE(w)       HIUCHAR(w)
#define LOUCHAR(w)      ((UCHAR)(w))
#define HIUCHAR(w)      (((USHORT)(w) >> 8) & 0xff)
#define LOUSHORT(l)     ((USHORT)(l))
#define HIUSHORT(l)     ((USHORT)(((ULONG)(l) >> 16) & 0xffff))

/*** Common Error definitions ****/

typedef ULONG ERRORID;  /* errid */
typedef ERRORID FAR *PERRORID;

/* Combine severity and error code to produce ERRORID */
#define MAKEERRORID(sev, error) (ERRORID)(MAKEULONG((error), (sev)))

/* Severity codes */
#define SEVERITY_NOERROR                    0x0000
#define SEVERITY_WARNING                    0x0004
#define SEVERITY_ERROR                      0x0008
#define SEVERITY_SEVERE                     0x000C
#define SEVERITY_UNRECOVERABLE              0x0010

/* Base component error values */

#define WINERR_BASE     0x1000  /* Window Manager                  */
#define GPIERR_BASE     0x2000  /* Graphics Presentation Interface */
#define DEVERR_BASE     0x3000  /* Device Manager                  */
#define SPLERR_BASE     0x4000  /* Spooler                         */

/*** Common types used across components */

/*** Common DOS types */

typedef USHORT    HMODULE;  /* hmod */
typedef HMODULE FAR *PHMODULE;

typedef USHORT    PID;      /* pid  */
typedef PID FAR *PPID;

typedef USHORT    TID;      /* tid  */
typedef TID FAR *PTID;

/*** Common SUP types */

typedef LHANDLE   HAB;      /* hab  */
typedef HAB FAR *PHAB;

/*** Common GPI/DEV types */

typedef LHANDLE   HPS;      /* hps  */
typedef HPS FAR *PHPS;

typedef LHANDLE   HDC;      /* hdc  */
typedef HDC FAR *PHDC;

typedef LHANDLE   HRGN;     /* hrgn */
typedef HRGN FAR *PHRGN;

typedef LHANDLE   HBITMAP;  /* hbm  */
typedef HBITMAP FAR *PHBITMAP;

typedef LHANDLE   HMF;      /* hmf  */
typedef HMF FAR *PHMF;

typedef ULONG     COLOR;    /* clr  */
typedef COLOR FAR *PCOLOR;

/* common DOS/SHL types */

/* File time and date types */

typedef struct _FTIME {         /* ftime */
    unsigned twosecs : 5;
    unsigned minutes : 6;
    unsigned hours   : 5;
} FTIME;
typedef FTIME FAR *PFTIME;

typedef struct _FDATE {         /* fdate */
    unsigned day     : 5;
    unsigned month   : 4;
    unsigned year    : 7;
} FDATE;
typedef FDATE FAR *PFDATE;

typedef struct _FILEFINDBUF {   /* findbuf */
    FDATE  fdateCreation;
    FTIME  ftimeCreation;
    FDATE  fdateLastAccess;
    FTIME  ftimeLastAccess;
    FDATE  fdateLastWrite;
    FTIME  ftimeLastWrite;
    ULONG  cbFile;
    ULONG  cbFileAlloc;
    USHORT attrFile;
    UCHAR  cchName;
    CHAR   achName[13];
} FILEFINDBUF;
typedef FILEFINDBUF FAR *PFILEFINDBUF;

/*** Common WIN types */

typedef LHANDLE HWND;      /* hwnd */
typedef HWND FAR *PHWND;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清欧美激情| 日韩一级片在线播放| 另类欧美日韩国产在线| 欧美精品日日鲁夜夜添| 国产精品自产自拍| 久色婷婷小香蕉久久| 五月天亚洲婷婷| 一区二区三国产精华液| 日本一区二区三区四区| 欧美一三区三区四区免费在线看 | 欧美videos中文字幕| 在线观看亚洲一区| 99久久亚洲一区二区三区青草| 免费观看一级特黄欧美大片| 天堂一区二区在线| 天天综合天天综合色| 精品一区二区三区在线视频| 国产剧情一区二区三区| 99国产精品久久久久| 欧美亚一区二区| 日韩你懂的电影在线观看| 久久精品在这里| 亚洲卡通动漫在线| 老色鬼精品视频在线观看播放| 狠狠色综合播放一区二区| youjizz久久| 欧美日韩精品欧美日韩精品一| 这里只有精品视频在线观看| 久久久亚洲精品石原莉奈| 亚洲久草在线视频| 国产精品自在在线| 日本精品视频一区二区三区| 日韩女优av电影在线观看| 亚洲欧洲av色图| 免费不卡在线观看| av网站免费线看精品| 日韩亚洲欧美一区| 国产精品白丝在线| 久久国产精品99久久人人澡| 99精品国产一区二区三区不卡| 欧美一区二区成人| 亚洲欧美区自拍先锋| 国产精品 日产精品 欧美精品| 欧美性猛片xxxx免费看久爱| 久久久蜜桃精品| 天堂成人免费av电影一区| 99久久精品国产毛片| 精品国产一二三区| 天堂va蜜桃一区二区三区| 92国产精品观看| 久久久久国色av免费看影院| 天天色综合天天| 欧美中文字幕一二三区视频| 久久精品亚洲一区二区三区浴池| 日韩理论片在线| 国产麻豆成人传媒免费观看| 欧美年轻男男videosbes| 中文文精品字幕一区二区| 蜜臀av性久久久久蜜臀aⅴ| 日本黄色一区二区| 综合欧美亚洲日本| 成人免费毛片app| 欧美激情一区二区在线| 国产一区二区三区| 精品国产三级电影在线观看| 丝袜亚洲另类欧美综合| 欧美特级限制片免费在线观看| 最新中文字幕一区二区三区| 国产夫妻精品视频| 欧美国产欧美综合| 国v精品久久久网| 国产日产亚洲精品系列| 国产精品亚洲一区二区三区妖精| 欧美一区二区播放| 九色综合狠狠综合久久| 欧美成人一级视频| 黄色资源网久久资源365| 日韩欧美第一区| 久久精品国产第一区二区三区| 欧美一区二区在线不卡| 捆绑调教一区二区三区| 精品剧情在线观看| 国产一区二区三区久久久| 久久亚洲一区二区三区四区| 国产aⅴ综合色| 中文字幕在线免费不卡| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品素人视频| 91在线观看美女| 亚洲图片欧美视频| 欧美日韩在线三级| 国产一区二区免费在线| 欧美精品久久久久久久多人混战| 中文字幕制服丝袜一区二区三区| 91麻豆精品国产自产在线观看一区 | 欧美精品xxxxbbbb| 欧美不卡一区二区| 欧美经典三级视频一区二区三区| 国产一区二区影院| 亚洲欧美偷拍另类a∨色屁股| 91亚洲精品久久久蜜桃网站| 亚洲午夜精品网| 精品国产a毛片| 成人av资源下载| 一区二区三区资源| 日韩一区二区三区av| 成人精品国产免费网站| 亚洲主播在线播放| 久久免费国产精品| 在线亚洲一区观看| 激情五月激情综合网| 一区在线观看视频| 日韩一卡二卡三卡| 色综合天天狠狠| 久久精品国产99| 亚洲免费在线观看| 精品福利av导航| 91视频一区二区三区| 精品亚洲porn| 一区二区在线观看视频| 久久影院午夜论| 欧美日韩精品久久久| 懂色av中文一区二区三区| 日韩电影在线一区二区三区| 中文字幕精品—区二区四季| 日韩欧美国产一二三区| 在线免费观看日韩欧美| 国产又黄又大久久| 天使萌一区二区三区免费观看| 欧美国产日本韩| 久久影院午夜论| 欧美成人免费网站| 欧美一区午夜视频在线观看| 色欧美日韩亚洲| 91蜜桃视频在线| 成人午夜视频网站| 国产成人丝袜美腿| 国内精品伊人久久久久影院对白| 午夜精品福利一区二区蜜股av| 亚洲激情一二三区| 亚洲欧美日韩人成在线播放| 亚洲国产成人在线| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩女同互慰一区二区| 日韩一级黄色片| 91精品国产综合久久久蜜臀图片| 欧美午夜免费电影| 欧美日韩国产天堂| 欧美日韩中文字幕精品| 欧美四级电影网| 欧美日韩中文另类| 欧美日韩高清一区二区三区| 欧美三级日本三级少妇99| 日本国产一区二区| 欧美性生活久久| 欧美浪妇xxxx高跟鞋交| 欧美日产在线观看| 欧美精品久久久久久久久老牛影院 | 天堂蜜桃一区二区三区| 亚洲成人综合在线| 美女脱光内衣内裤视频久久影院| 石原莉奈一区二区三区在线观看| 日韩在线一区二区三区| 免费看欧美女人艹b| 狠狠色丁香久久婷婷综| 国产成人a级片| av亚洲精华国产精华精| 日本久久一区二区三区| 欧美男男青年gay1069videost| 欧美日韩五月天| 日韩亚洲欧美在线观看| 国产亚洲精品中文字幕| 国产精品亲子伦对白| 一区二区三区四区激情| 免费高清在线一区| 成人午夜免费av| 欧洲在线/亚洲| 欧美一级黄色录像| 国产精品另类一区| 亚洲高清免费视频| 国产精品888| 欧美亚一区二区| 国产亚洲欧洲一区高清在线观看| 中文字幕日本乱码精品影院| 亚洲123区在线观看| 国产精品一区二区91| 日本精品视频一区二区三区| 日韩久久精品一区| 亚洲欧洲制服丝袜| 免费一级片91| 99精品视频在线免费观看| 欧美日韩不卡一区| 中文字幕一区二区三区在线不卡 | 亚洲成人资源网| 成人精品国产免费网站| 欧美高清一级片在线| 欧美激情资源网| 美腿丝袜亚洲色图| 在线亚洲高清视频| 国产精品丝袜一区|