?? mk_event.h
字號:
/**********************************************************************************
* mk_event.h
* coded by hspark@ce.cnu.ac.kr
* date : 2002/06/23
**********************************************************************************/
#ifndef __MK_EVENT_H__
#define __MK_EVENT_H__
#include "kernel\\mk_defs.h"
#include "kernel\\mk_task.h"
#define MK_EVENT_MAGIC 0xF3CD03EDL /* Magic Value of Event */
#define MK_EVENT_OR 0x00000000L
#define MK_OR_CONSUME 0x00000001L
#define MK_EVENT_AND 0x00000002L
#define MK_AND_CONSUME 0x00000003L
#define MK_CONSUME 0x00000001L
#define MK_EVENT_CLEAR 0x00000003L
typedef struct mk_event_struct {
ULONG e_Magic; /* Event Magic number */
ULONG e_Events; /* Current event flag */
char *e_pName;
struct mk_event_struct *e_pNext;
struct mk_event_struct *e_pPrev;
struct mk_pending_list_struct s_PendingList;
} MK_EVENT;
extern struct mk_event_struct *MK_pEventListHead;
extern struct mk_event_struct *MK_pEventListTail;
/*-----------------------------------------------------------------
* Internal Function
*-----------------------------------------------------------------*/
void MK_EventInitialize(void);
STATUS MK_EventInformation(struct mk_ddi_struct *pDDI);
/*-----------------------------------------------------------------
* API Function
*-----------------------------------------------------------------*/
STATUS MK_CreateEvent(MK_EVENT *pEvent, char *pName);
STATUS MK_DeleteEvent(MK_EVENT *pEvent);
STATUS MK_SetEvent(MK_EVENT *pEvent, ULONG Events, UINT operation);
STATUS MK_EventPend(MK_EVENT *pEvent, ULONG Request, UINT Operation, ULONG *Events,
long Ticks);
#endif /* __MK_EVENT_H__ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -