+sanity checks
authorshort <>
Sat, 2 Nov 2002 23:44:40 +0000 (23:44 +0000)
committershort <>
Sat, 2 Nov 2002 23:44:40 +0000 (23:44 +0000)
src/libcaptive/ke/event.c
src/libcaptive/ke/kthread.c
src/libcaptive/ke/sem.c
src/libcaptive/ke/spinlock.c

index 1134b28..5a9d142 100644 (file)
@@ -20,6 +20,7 @@
 #include "config.h"
 
 #include "reactos/ddk/kefuncs.h"       /* self */
+#include <glib/gmessages.h>
 
 
 /**
@@ -33,5 +34,8 @@
  */
 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 */
 }
index 0c881ad..b57ed06 100644 (file)
@@ -34,6 +34,9 @@
  */
 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);
 }
index 63f3941..a811b57 100644 (file)
@@ -20,6 +20,7 @@
 #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;
 }
index 7b943b4..440363d 100644 (file)
@@ -20,6 +20,7 @@
 #include "config.h"
 
 #include "reactos/ddk/kefuncs.h"       /* self */
+#include <glib/gmessages.h>
 
 
 /**
@@ -31,5 +32,7 @@
  */
 VOID KeInitializeSpinLock(PKSPIN_LOCK SpinLock)
 {
+       g_return_if_fail(SpinLock!=NULL);
+
        /* TODO:thread */
 }