?? eventflg.h
字號:
/* ------------------------------------------------------------------------- */
/* HOS 僀儀儞僩僼儔僌僿僢僟僼傽僀儖 */
/* */
/* Copyright (C) 1998-2002 by Project HOS */
/* ------------------------------------------------------------------------- */
#ifndef __HOS__EVENTFLG_H_
#define __HOS__EVENTFLG_H_
/* ------------------------------------ */
/* 掕悢掕媊 */
/* ------------------------------------ */
#define TWF_ANDW 0x00
#define TWF_ORW 0x02
#define TWF_CLR 0x01
/* ------------------------------------ */
/* 宆掕媊 */
/* ------------------------------------ */
/* FCB摦揑晹暘 RAM偵抲偔 */
typedef struct t_fcb {
T_QUE que; /* 僀儀儞僩僼儔僌懸偪峴楍 */
UH flgptn; /* 僀儀儞僩僼儔僌偺忬懺 */
} T_FCB;
/* FCB惷揑晹暘 ROM偵抲偔 */
typedef struct t_fcbs {
VP exinf; /* 奼挘忣曬 */
UH iflgptn; /* 僀儀儞僩僼儔僌偺弶婜抣 */
} T_FCBS;
/* 僀儀儞僩僼儔僌忬懺嶲徠梡 */
typedef struct t_rflg {
VP exinf;
BOOL_ID wtsk;
UH flgptn;
} T_RFLG;
/* ------------------------------------ */
/* 僌儘乕僶儖曄悢 */
/* ------------------------------------ */
extern T_FCB fcbtbl[]; /* FCB攝楍RAM晹 */
extern const T_FCBS fcbstbl[]; /* FCB攝楍ROM晹 */
extern const H fcbcnt; /* FCB攝楍偺悢 */
/* ------------------------------------ */
/* 娭悢愰尵 */
/* ------------------------------------ */
void __ini_flg(void); /* 僀儀儞僩僼儔僌弶婜壔 */
ER set_flg(ID flgid, UB setptn); /* 僀儀儞僩僼儔僌僙僢僩 */
ER clr_flg(ID flgid, UB clrptn); /* 僀儀儞僩僼儔僌偺僋儕傾 */
ER wai_flg(UB *p_flgptn, ID flgid, UB waiptn, UB wfmode);
/* 僀儀儞僩僼儔僌懸偪 */
ER pol_flg(UB *p_flgptn, ID flgid, UB waiptn, UB wfmode);
/* 僀儀儞僩僼儔僌懸偪(億乕儕儞僌) */
ER ref_flg(T_RFLG *pk_rflg, ID flgid); /* 僀儀儞僩僼儔僌忬懺嶲徠 */
/* 僞僗僋撈棫晹梡掕媊 */
#define iset_flg set_flg
#define iclr_flg clr_flg
#define ipol_flg pol_flg
#define iref_flg ref_flg
#endif /* __HOS__EVENTFLG_H_ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -