⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mk_event.h

📁 samsung 9908DVD源代码,
💻 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 + -