?? sig.c
字號(hào):
/**********************************************************************************
* sig.c
* coded by hspark@ce.cnu.ac.kr
* date : 2001/06/23
* modified by hjahn@ce.cnu.ac.kr
* date : 2003/03/03
**********************************************************************************/
#include "kernel\\mk_sys.h"
#include "kernel\\mk_task.h"
#include "kernel\\mk_sig.h"
#ifdef _MK_SIGNAL
STATUS
MK_RegisterSignalHandler(MK_SIG_FUNCTION Function)
{
MK_TASK *pTask;
pTask = MK_GetCurrentTask();
pTask->t_pSigFunction = Function;
return MK_NO_ERROR;
}
ULONG
MK_GetSignalMask(VOID)
{
MK_TASK *pTask;
pTask = MK_GetCurrentTask();
return pTask->t_SigMask;
}
ULONG
MK_ReceiveSignals(VOID)
{
MK_TASK *pTask;
ULONG old_Signal;
pTask = MK_GetCurrentTask();
old_Signal = pTask->t_Signal;
pTask->t_Signal = 0x00;
return old_Signal;
}
ULONG
MK_SetSignalMask(ULONG SigMask)
{
MK_TASK *pTask;
ULONG oldMask;
pTask = MK_GetCurrentTask();
oldMask = pTask->t_SigMask;
pTask->t_SigMask = SigMask;
return oldMask;
}
VOID
MK_ClearSignal(VOID)
{
MK_TASK *pTask;
pTask = MK_GetCurrentTask();
pTask->t_Signal = 0;
}
#endif /*#ifdef _MK_SIGNAL*/
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -