From 7da93d58fdc73c40a721f9f1c7d7a42609e10a53 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sat, 15 Jun 2002 15:49:32 +0000 Subject: This is my initial attempt to get rid of the newlib headers requirement, for gcc built without newlib. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1017 a1c6a512-1295-4272-9138-f99709370657 --- firmware/include/assert.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 firmware/include/assert.h (limited to 'firmware/include/assert.h') diff --git a/firmware/include/assert.h b/firmware/include/assert.h new file mode 100644 index 0000000000..ba22a9777b --- /dev/null +++ b/firmware/include/assert.h @@ -0,0 +1,20 @@ +/* + assert.h +*/ + +#undef assert + +#ifdef NDEBUG /* required by ANSI standard */ +#define assert(p) ((void)0) +#else + +#ifdef __STDC__ +#define assert(e) ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e)) +#else /* PCC */ +#define assert(e) ((e) ? (void)0 : __assert(__FILE__, __LINE__, "e")) +#endif + +#endif /* NDEBUG */ + +void _EXFUN(__assert,(const char *, int, const char *)); + -- cgit v1.2.3