summaryrefslogtreecommitdiffstats
path: root/include/assert.h
diff options
context:
space:
mode:
authorasmodai <asmodai@FreeBSD.org>2001-10-24 18:10:37 +0000
committerasmodai <asmodai@FreeBSD.org>2001-10-24 18:10:37 +0000
commit48519c4a69fa20f0ed35edb7c56b2b0bea366e68 (patch)
tree819e092017a25d4a495934d8aa25e580c8880517 /include/assert.h
parent545cae87494234ec296eb838129d150a608c706f (diff)
downloadFreeBSD-src-48519c4a69fa20f0ed35edb7c56b2b0bea366e68.zip
FreeBSD-src-48519c4a69fa20f0ed35edb7c56b2b0bea366e68.tar.gz
Add $FreeBSD$.
Change assert() macro to print failing function name. Change K&R function prototype wrapper to ANSI prototype. This makes us C99 conforming.
Diffstat (limited to 'include/assert.h')
-rw-r--r--include/assert.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/include/assert.h b/include/assert.h
index dff9589..3c3fea2 100644
--- a/include/assert.h
+++ b/include/assert.h
@@ -36,6 +36,7 @@
* SUCH DAMAGE.
*
* @(#)assert.h 8.2 (Berkeley) 1/21/94
+ * $FreeBSD$
*/
/*
@@ -52,14 +53,16 @@
#else
#define _assert(e) assert(e)
#ifdef __STDC__
-#define assert(e) ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e))
+#define assert(e) ((e) ? (void)0 : __assert(__func__, __FILE__, \
+ __LINE__, #e))
#else /* PCC */
-#define assert(e) ((e) ? (void)0 : __assert(__FILE__, __LINE__, "e"))
+#define assert(e) ((e) ? (void)0 : __assert(__func__, __FILE__, \
+ __LINE__, "e"))
#endif
#endif
#include <sys/cdefs.h>
__BEGIN_DECLS
-void __assert __P((const char *, int, const char *));
+void __assert(const char *, const char *, int, const char *);
__END_DECLS
OpenPOWER on IntegriCloud