Fixed assert() macro, fixed header
authorKJK::Hyperion <hackbunny@reactos.org>
Fri, 17 May 2002 01:42:41 +0000 (01:42 +0000)
committerKJK::Hyperion <hackbunny@reactos.org>
Fri, 17 May 2002 01:42:41 +0000 (01:42 +0000)
svn path=/trunk/; revision=2957

posix/include/assert.h

index 8b0a2b3..6bc04bb 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: assert.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+/* $Id: assert.h,v 1.3 2002/05/17 01:42:41 hyperion Exp $
  */
 /*
  * assert.h
  */
 /*
  * assert.h
 #ifndef __ASSERT_H_INCLUDED__
 #define __ASSERT_H_INCLUDED__
 
 #ifndef __ASSERT_H_INCLUDED__
 #define __ASSERT_H_INCLUDED__
 
-/* types */
+/* INCLUDES */
 
 
-/* constants */
+/* OBJECTS */
 
 
-/* prototypes */
+/* TYPES */
 
 
-/* macros */
-#ifdef NDEBUG
-#define assert(ignore) ((void) 0)
-#else /* !NDEBUG */
-
-#define assert(expression) \
-#ifdef __PSXDLL__
+/* CONSTANTS */
 
 
-/* headers for internal usage by psxdll.dll and ReactOS */
-#include <psxdll/stdio.h>
-#include <psxdll/stdlib.h>
+/* PROTOTYPES */
 
 
-#else /* ! __PSXDLL__ */
+/* MACROS */
+#ifdef NDEBUG
+#define assert(IGNORE) ((void) 0)
+#else /* !NDEBUG */
 
 
-/* standard POSIX headers */
 #include <stdio.h>
 #include <stdlib.h>
 
 #include <stdio.h>
 #include <stdlib.h>
 
-#endif
-
- if(!(expression)) \
+#define assert(EXPRESSION) \
+ if(!(EXPRESSION)) \
  { \
  { \
-  fputs("__FILE__, line __LINE__: assertion \"expression\" failed\n", stderr); \
+  fputs("__FILE__, line __LINE__: assertion \"EXPRESSION\" failed\n", stderr); \
   abort(); \
  }
 
   abort(); \
  }