Search
lxdream.org :: lxdream/test/include/assert.h
lxdream 0.9.1
released Jun 29
Download Now
filename test/include/assert.h
changeset 185:6755a04c447f
author nkeynes
date Thu Feb 14 13:54:11 2008 +0000 (16 years ago)
branchlxdream-render
permissions -rw-r--r--
last change Commit render work in progress. Main changes:
* Preliminary OSMesa support
* Move the generic gl code out to pvr2/
* Implement scene data structure + reader
* Remove the 1/z adjustments
file annotate diff log raw
nkeynes@185
     1
/*
nkeynes@185
     2
	assert.h
nkeynes@185
     3
*/
nkeynes@185
     4
nkeynes@185
     5
#ifdef __cplusplus
nkeynes@185
     6
extern "C" {
nkeynes@185
     7
#endif
nkeynes@185
     8
nkeynes@185
     9
#include "_ansi.h"
nkeynes@185
    10
nkeynes@185
    11
#undef assert
nkeynes@185
    12
nkeynes@185
    13
#ifdef NDEBUG           /* required by ANSI standard */
nkeynes@185
    14
#define assert(p)  	((void)0)
nkeynes@185
    15
#else
nkeynes@185
    16
nkeynes@185
    17
#ifdef __STDC__
nkeynes@185
    18
#define assert(e)       ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e))
nkeynes@185
    19
#else   /* PCC */
nkeynes@185
    20
#define assert(e)       ((e) ? (void)0 : __assert(__FILE__, __LINE__, "e"))
nkeynes@185
    21
#endif
nkeynes@185
    22
nkeynes@185
    23
#endif /* NDEBUG */
nkeynes@185
    24
nkeynes@185
    25
void _EXFUN(__assert,(const char *, int, const char *));
nkeynes@185
    26
nkeynes@185
    27
#ifdef __cplusplus
nkeynes@185
    28
}
nkeynes@185
    29
#endif
.