#include "config.h"
#include "reactos/ddk/kefuncs.h" /* self */
+#include <glib/gmessages.h>
/**
*/
VOID KeInitializeEvent(PKEVENT Event,EVENT_TYPE Type,BOOLEAN State)
{
+ g_return_if_fail(Event!=NULL);
+ g_return_if_fail(Type!=NotificationEvent && Type!=SynchronizationEvent);
+
/* TODO:thread */
}
*/
VOID KeInitializeThread(PKPROCESS Process,PKTHREAD Thread,BOOLEAN First)
{
+ g_return_if_fail(Process!=NULL);
+ g_return_if_fail(Thread!=NULL);
+
/* TODO:thread */
g_return_if_fail(First==TRUE);
}
#include "config.h"
#include "reactos/ddk/kefuncs.h" /* self */
+#include <glib/gmessages.h>
/**
*/
VOID KeInitializeSemaphore(PKSEMAPHORE Semaphore,LONG Count,LONG Limit)
{
+ g_return_if_fail(Semaphore!=NULL);
+ g_return_if_fail(Count>=0);
+ g_return_if_fail(Limit>=0);
+ g_return_if_fail(Count<=Limit);
+
/* TODO:thread */
Semaphore->Limit=Limit;
}
#include "config.h"
#include "reactos/ddk/kefuncs.h" /* self */
+#include <glib/gmessages.h>
/**
*/
VOID KeInitializeSpinLock(PKSPIN_LOCK SpinLock)
{
+ g_return_if_fail(SpinLock!=NULL);
+
/* TODO:thread */
}