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

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

?? bsedos.h

?? DOS 6.22 的源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define SEG_GETTABLE        0x0002
#define SEG_DISCARDABLE     0x0004

#endif /* common INCL_DOSMEMMGR */

#ifdef INCL_DOSMEMMGR

USHORT APIENTRY DosAllocHuge(USHORT, USHORT, PSEL, USHORT, USHORT);
USHORT APIENTRY DosReallocHuge(USHORT, USHORT, SEL);
USHORT APIENTRY DosGetHugeShift(PUSHORT);

USHORT APIENTRY DosAllocShrSeg(USHORT, PSZ, PSEL);

USHORT APIENTRY DosLockSeg(SEL);
USHORT APIENTRY DosUnlockSeg(SEL);

USHORT APIENTRY DosGetShrSeg(PSZ, PSEL);

USHORT APIENTRY DosMemAvail(PULONG);
USHORT APIENTRY DosCreateCSAlias(SEL, PSEL);

USHORT APIENTRY DosSubAlloc(SEL, PUSHORT, USHORT);
USHORT APIENTRY DosSubFree(SEL, USHORT, USHORT);
USHORT APIENTRY DosSubSet(SEL, USHORT, USHORT);

#endif /* INCL_DOSMEMMGR */

#if (defined(INCL_DOSSEMAPHORES) | !defined(INCL_NOCOMMON))

/*** Semaphore support */

USHORT APIENTRY DosSemClear(HSEM);
USHORT APIENTRY DosSemSet(HSEM);
USHORT APIENTRY DosSemWait(HSEM, LONG);
USHORT APIENTRY DosSemSetWait(HSEM, LONG);
USHORT APIENTRY DosSemRequest(HSEM, LONG);

#endif /* common INCL_DOSSEMAPHORES */

#ifdef INCL_DOSSEMAPHORES

typedef LHANDLE HSYSSEM;          /* hssm */
typedef HSYSSEM FAR *PHSYSSEM;

USHORT APIENTRY DosCreateSem(USHORT, PHSYSSEM, PSZ);

#define CSEM_PRIVATE    0
#define CSEM_PUBLIC     1

USHORT APIENTRY DosOpenSem(PHSEM, PSZ);
USHORT APIENTRY DosCloseSem(HSEM);

typedef struct _MUXSEM {        /* mxs */
    USHORT zero;
    HSEM   hsem;
} MUXSEM;
typedef MUXSEM FAR *PMUXSEM;

typedef struct _MUXSEMLIST {    /* mxsl */
    USHORT  cmxs;
    MUXSEM  amxs[16];
} MUXSEMLIST;
typedef MUXSEMLIST FAR *PMUXSEMLIST;

/*
 * Since a MUXSEMLIST structure is actually a variable length
 * structure, the following macro may be used to define a MUXSEMLIST
 * structure having size elements, named "name".
 */
#define DEFINEMUXSEMLIST(name, size) \
    struct {                         \
        USHORT cmxs;                 \
        MUXSEM amxs[size];           \
    } name;

/*
 * This function actually takes a far pointer to a MUXSEMLIST structure
 * as its second parameter, but in order to allow its use with the
 * DEFINEMUXSEMLIST macro, it is declared here as PVOID.
 */
USHORT APIENTRY DosMuxSemWait(PUSHORT, PVOID, LONG);

#endif /* INCL_DOSSEMAPHORES */

#if (defined(INCL_DOSDATETIME) | !defined(INCL_NOCOMMON))

/*** Time support */

typedef struct _DATETIME {    /* date */
    UCHAR   hours;
    UCHAR   minutes;
    UCHAR   seconds;
    UCHAR   hundredths;
    UCHAR   day;
    UCHAR   month;
    USHORT  year;
    SHORT   timezone;
    UCHAR   weekday;
} DATETIME;
typedef DATETIME FAR *PDATETIME;

USHORT APIENTRY DosGetDateTime(PDATETIME);
USHORT APIENTRY DosSetDateTime(PDATETIME);

#endif /* common INCL_DOSDATETIME */

#ifdef INCL_DOSDATETIME

typedef SHANDLE HTIMER;
typedef HTIMER FAR *PHTIMER;

USHORT APIENTRY DosTimerAsync(ULONG, HSEM, PHTIMER);
USHORT APIENTRY DosTimerStart(ULONG, HSEM, PHTIMER);
USHORT APIENTRY DosTimerStop(HTIMER);

#endif /* INCL_DOSDATETIME */


/*** Module manager */

#ifdef INCL_DOSMODULEMGR

USHORT APIENTRY DosLoadModule(PSZ, USHORT, PSZ, PHMODULE);
USHORT APIENTRY DosFreeModule(HMODULE);
USHORT APIENTRY DosGetProcAddr(HMODULE, PSZ, PPFN);
USHORT APIENTRY DosGetModHandle(PSZ, PHMODULE);
USHORT APIENTRY DosGetModName(HMODULE, USHORT, PCHAR);

#endif /* INCL_DOSMODULEMGR */


/*** NLS Support */

#ifdef INCL_DOSNLS

typedef struct _COUNTRYCODE { /* ctryc */
    USHORT country;
    USHORT codepage;
} COUNTRYCODE;
typedef COUNTRYCODE FAR *PCOUNTRYCODE;

typedef struct _COUNTRYINFO { /* ctryi */
    USHORT country;
    USHORT codepage;
    USHORT fsDateFmt;
    CHAR   szCurrency[5];
    CHAR   szThousandsSeparator[2];
    CHAR   szDecimal[2];
    CHAR   szDateSeparator[2];
    CHAR   szTimeSeparator[2];
    UCHAR  fsCurrencyFmt;
    UCHAR  cDecimalPlace;
    UCHAR  fsTimeFmt;
    USHORT abReserved1[2];
    CHAR   szDataSeparator[2];
    USHORT abReserved2[5];
} COUNTRYINFO;
typedef COUNTRYINFO FAR *PCOUNTRYINFO;

USHORT APIENTRY DosGetCtryInfo(USHORT, PCOUNTRYCODE, PCOUNTRYINFO, PUSHORT);
USHORT APIENTRY DosGetDBCSEv(USHORT, PCOUNTRYCODE, PCHAR);
USHORT APIENTRY DosCaseMap(USHORT, PCOUNTRYCODE, PCHAR);
USHORT APIENTRY DosGetCollate(USHORT, PCOUNTRYCODE, PCHAR, PUSHORT);
USHORT APIENTRY DosGetCp(USHORT, PUSHORT, PUSHORT);
USHORT APIENTRY DosSetCp(USHORT, USHORT);

#endif /* INCL_DOSNLS */


/*** Signal support */

#ifdef INCL_DOSSIGNALS

/* Signal Numbers for DosSetSigHandler  */

#define SIG_CTRLC           1       /* Control C            */
#define SIG_BROKENPIPE      2       /* Broken Pipe          */
#define SIG_KILLPROCESS     3       /* Program Termination  */
#define SIG_CTRLBREAK       4       /* Control Break        */
#define SIG_PFLG_A          5       /* Process Flag A       */
#define SIG_PFLG_B          6       /* Process Flag B       */
#define SIG_PFLG_C          7       /* Process Flag C       */
#define SIG_CSIGNALS        8       /* number of signals plus one */

/* Flag Numbers for DosFlagProcess      */

#define PFLG_A              0       /* Process Flag A       */
#define PFLG_B              1       /* Process Flag B       */
#define PFLG_C              2       /* Process Flag C       */

/* Signal actions */

#define SIGA_KILL           0
#define SIGA_IGNORE         1
#define SIGA_ACCEPT         2
#define SIGA_ERROR          3
#define SIGA_ACKNOWLEDGE    4

/* DosHoldSignal constants */

#define HLDSIG_ENABLE       0
#define HLDSIG_DISABLE      1

/* DosFlagProcess codes */

#define FLGP_SUBTREE        0
#define FLGP_PID            1

typedef VOID (FAR PASCAL *PFNSIGHANDLER)(USHORT, USHORT);

USHORT APIENTRY DosSetSigHandler(PFNSIGHANDLER, PFNSIGHANDLER FAR *, PUSHORT, USHORT, USHORT);
USHORT APIENTRY DosFlagProcess(PID, USHORT, USHORT, USHORT);
USHORT APIENTRY DosHoldSignal(USHORT);
USHORT APIENTRY DosSendSignal(USHORT, USHORT);

#endif /* INCL_DOSSIGNALS */


/*** Monitor support */

#ifdef INCL_DOSMONITORS

typedef SHANDLE HMONITOR;    /* hmon */
typedef HMONITOR FAR *PHMONITOR;

USHORT APIENTRY DosMonOpen(PSZ, PHMONITOR);
USHORT APIENTRY DosMonClose(HMONITOR);
USHORT APIENTRY DosMonReg(HMONITOR, PBYTE, PBYTE, USHORT, USHORT);
USHORT APIENTRY DosMonRead(PBYTE, USHORT, PBYTE, PUSHORT);
USHORT APIENTRY DosMonWrite(PBYTE, PBYTE, USHORT);

#endif /* INCL_DOSMONITORS */


/*** Pipe and queue support */

#ifdef INCL_DOSQUEUES

typedef SHANDLE HQUEUE;  /* hq */
typedef HQUEUE FAR *PHQUEUE;

USHORT APIENTRY DosMakePipe(PHFILE, PHFILE, USHORT);
USHORT APIENTRY DosCloseQueue(HQUEUE);
USHORT APIENTRY DosCreateQueue(PHQUEUE, USHORT, PSZ);
USHORT APIENTRY DosOpenQueue(PUSHORT, PHQUEUE, PSZ);
USHORT APIENTRY DosPeekQueue(HQUEUE, PULONG, PUSHORT, PULONG, PUSHORT, USHORT, PBYTE, HSEM);
USHORT APIENTRY DosPurgeQueue(HQUEUE);
USHORT APIENTRY DosQueryQueue(HQUEUE, PUSHORT);
USHORT APIENTRY DosReadQueue(HQUEUE, PULONG, PUSHORT, PULONG, USHORT, USHORT, PBYTE, HSEM);
USHORT APIENTRY DosWriteQueue(HQUEUE, USHORT, USHORT, PBYTE, USHORT);

#endif /* INCL_DOSQUEUES */


/*** Miscellaneous functions */

#ifdef INCL_DOSMISC

USHORT APIENTRY DosError(USHORT);
USHORT APIENTRY DosSetVec(USHORT, PFN, PPFN);
USHORT APIENTRY DosGetMessage(PCHAR FAR *, USHORT, PCHAR, USHORT, USHORT, PSZ, PUSHORT);
USHORT APIENTRY DosErrClass(USHORT, PUSHORT, PUSHORT, PUSHORT);
USHORT APIENTRY DosInsMessage(PCHAR FAR *, USHORT, PSZ, USHORT, PCHAR, USHORT, PUSHORT);
USHORT APIENTRY DosPutMessage(HFILE, USHORT, PCHAR);
USHORT APIENTRY DosGetEnv(PUSHORT, PUSHORT);
USHORT APIENTRY DosScanEnv(PSZ, PSZ  FAR *);
USHORT APIENTRY DosSearchPath(USHORT, PSZ, PSZ, PBYTE, USHORT);
USHORT APIENTRY DosGetVersion(PUSHORT);
USHORT APIENTRY DosGetMachineMode(PBYTE);

#endif /* INCL_DOSMISC */


/*** Session manager support */

#ifdef INCL_DOSSESMGR

typedef struct _STARTDATA {   /* stdata */
    USHORT cb;
    USHORT Related;
    USHORT FgBg;
    USHORT TraceOpt;
    PSZ    PgmTitle;
    PSZ    PgmName;
    PBYTE  PgmInputs;
    PBYTE  TermQ;
} STARTDATA;
typedef STARTDATA FAR *PSTARTDATA;

typedef struct _STATUSDATA { /* stsdata */
    USHORT cb;
    USHORT SelectInd;
    USHORT BindInd;
} STATUSDATA;
typedef STATUSDATA FAR *PSTATUSDATA;

USHORT APIENTRY DosStartSession(PSTARTDATA, PUSHORT, PUSHORT);
USHORT APIENTRY DosSetSession(USHORT, PSTATUSDATA);
USHORT APIENTRY DosSelectSession(USHORT, ULONG);
USHORT APIENTRY DosStopSession(USHORT, USHORT, ULONG);

#endif /* INCL_DOSSESMGR */


/*** Device support */

#ifdef INCL_DOSDEVICES

USHORT APIENTRY DosDevConfig(PVOID, USHORT, USHORT);
USHORT APIENTRY DosDevIOCtl(PVOID, PVOID, USHORT, USHORT, USHORT);
USHORT APIENTRY DosSystemService(USHORT, PVOID, PVOID);

USHORT APIENTRY DosCLIAccess(VOID);
USHORT APIENTRY DosPortAccess(USHORT, USHORT, USHORT, USHORT);
USHORT APIENTRY DosPhysicalDisk(USHORT, PBYTE, USHORT, PBYTE, USHORT);

#endif /* INCL_DOSDEVICES */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
96av麻豆蜜桃一区二区| 成人午夜免费电影| 亚洲在线视频免费观看| 国产精品欧美极品| 国产精品入口麻豆九色| 中文字幕在线不卡| 日韩美女精品在线| 一区二区三区91| 亚洲一二三四区| 午夜精品一区二区三区电影天堂 | 亚洲大片免费看| 午夜精品一区二区三区三上悠亚| 亚洲一区二区在线免费看| 夜夜精品视频一区二区| 午夜成人在线视频| 激情综合网av| 成人污视频在线观看| 99久久伊人精品| 欧美色精品天天在线观看视频| 69堂亚洲精品首页| 久久久久久久综合| 亚洲另类春色国产| 久久精品国产精品青草| 粉嫩13p一区二区三区| 色吧成人激情小说| 精品国产一二三| 日韩一区欧美小说| 美国十次综合导航| 91网站视频在线观看| 欧美久久久久久蜜桃| 日本一区二区三区国色天香 | 亚洲婷婷在线视频| 视频一区二区国产| 成人av资源网站| 91精品啪在线观看国产60岁| 国产午夜精品久久久久久免费视| 亚洲人成7777| 国产一区二区调教| 欧美精选在线播放| 欧美国产精品中文字幕| 日产欧产美韩系列久久99| 成+人+亚洲+综合天堂| 7777精品伊人久久久大香线蕉| 中文字幕中文字幕在线一区 | 日韩一二三区不卡| 亚洲欧美日韩电影| 国产一区二区三区香蕉| 91精品国产一区二区三区香蕉 | 亚洲成av人片www| 不卡高清视频专区| 欧美精品一区二区在线播放| 亚洲成a人片综合在线| 成人av中文字幕| 久久久99精品久久| 国产中文字幕一区| 欧美一区二区国产| 午夜精品福利一区二区三区av | 精品无人码麻豆乱码1区2区| 91国产福利在线| ●精品国产综合乱码久久久久| 久久99精品国产91久久来源| 欧美精品第一页| 亚洲成人综合网站| 欧美日韩一区二区电影| 亚洲欧美乱综合| 91色porny蝌蚪| 日韩一区在线播放| 91麻豆自制传媒国产之光| 国产精品毛片无遮挡高清| 国产精品亚洲第一| 国产三级精品三级在线专区| 国产精品一区一区三区| 欧美精品一区二区精品网| 日本中文字幕一区二区视频| 欧美精品18+| 人禽交欧美网站| 日韩一区二区三区四区| 青青草成人在线观看| 日韩区在线观看| 九一九一国产精品| 精品国产区一区| 国产成人综合亚洲91猫咪| 国产日产欧美精品一区二区三区| 国产精品自在欧美一区| 欧美高清一级片在线观看| 99国产精品久久久久| 一区二区在线电影| 欧美剧情片在线观看| 精品一区二区三区蜜桃| 国产欧美日韩中文久久| 91香蕉视频mp4| 日韩影视精彩在线| 国产色91在线| 91色在线porny| 五月天激情综合网| 久久亚洲综合色| 91免费在线播放| 秋霞成人午夜伦在线观看| 久久蜜臀中文字幕| 色av成人天堂桃色av| 日韩电影免费在线看| 国产精品视频九色porn| 欧美中文字幕一区二区三区亚洲| 日韩福利视频导航| 国产精品毛片无遮挡高清| 欧美日韩国产高清一区二区| 久久精品久久精品| 亚洲激情一二三区| 亚洲精品一区二区三区香蕉| 日本韩国一区二区| 国产麻豆成人传媒免费观看| 一区二区在线观看不卡| 久久精品亚洲麻豆av一区二区| 在线观看亚洲专区| 国产剧情av麻豆香蕉精品| 亚洲观看高清完整版在线观看 | 色偷偷久久人人79超碰人人澡| 日本欧美韩国一区三区| 亚洲人成在线观看一区二区| 精品美女一区二区三区| 在线观看亚洲一区| 不卡免费追剧大全电视剧网站| 喷白浆一区二区| 亚洲午夜精品17c| 国产精品久久久久久久久免费相片 | 欧美电影一区二区三区| 成人av资源网站| 国产一区二区三区最好精华液| 午夜久久电影网| 亚洲综合一区二区| 国产精品国产自产拍高清av | 91精品国产色综合久久ai换脸| 精品亚洲国产成人av制服丝袜| 亚洲精品午夜久久久| 久久精品视频一区二区| 欧美精品一二三| 色综合久久中文综合久久97| 成人成人成人在线视频| 国产一区不卡视频| 九色综合狠狠综合久久| 免费人成精品欧美精品| 午夜精品久久久久| 偷拍一区二区三区| 亚洲第一综合色| 亚洲线精品一区二区三区| 亚洲欧美日韩久久| 亚洲人成7777| 亚洲精品国久久99热| 亚洲天堂免费看| 亚洲女人****多毛耸耸8| 中文字幕一区二区三区蜜月| 国产精品毛片高清在线完整版| 中文字幕免费一区| 国产精品成人一区二区艾草 | 日韩电影在线观看电影| 性久久久久久久久久久久| 亚洲大片免费看| 蜜臀av一级做a爰片久久| 青青草原综合久久大伊人精品优势| 亚洲成人激情av| 婷婷夜色潮精品综合在线| 日本91福利区| 国产一区在线精品| www.日本不卡| 欧美日韩国产高清一区二区三区 | 婷婷成人激情在线网| 爽好久久久欧美精品| 蜜桃视频在线一区| 大陆成人av片| 在线视频一区二区三| 欧美日韩不卡在线| 久久一留热品黄| 亚洲日本成人在线观看| 亚洲成av人片在www色猫咪| 另类小说综合欧美亚洲| 成人一区在线观看| 在线观看一区二区精品视频| 欧美一区二区三区在线视频| 久久嫩草精品久久久精品| 亚洲激情自拍偷拍| 精品一二三四区| 日本福利一区二区| 欧美成人国产一区二区| 中文字幕一区二区三区在线观看| 日日骚欧美日韩| 成人ar影院免费观看视频| 7777女厕盗摄久久久| 国产精品嫩草99a| 日韩激情一二三区| 成人app网站| 欧美精品一区二区蜜臀亚洲| 一区二区三区在线视频播放| 狠狠色丁香久久婷婷综合_中| 972aa.com艺术欧美| 日韩精品一区二区三区swag| 亚洲日本va午夜在线影院| 国产精品一区二区久久不卡| 欧美美女bb生活片| 亚洲精品日韩一| 国产91对白在线观看九色|