diff options
author | asmodai <asmodai@FreeBSD.org> | 2001-10-24 18:10:37 +0000 |
---|---|---|
committer | asmodai <asmodai@FreeBSD.org> | 2001-10-24 18:10:37 +0000 |
commit | 48519c4a69fa20f0ed35edb7c56b2b0bea366e68 (patch) | |
tree | 819e092017a25d4a495934d8aa25e580c8880517 /include | |
parent | 545cae87494234ec296eb838129d150a608c706f (diff) | |
download | FreeBSD-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')
-rw-r--r-- | include/assert.h | 9 |
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 |