Fix parlib/assert.h's warn()
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 2 Nov 2015 15:36:25 +0000 (10:36 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 2 Nov 2015 23:24:25 +0000 (18:24 -0500)
Glibc's err.h has its own warn, which we need to override.  If someone
would include err.h, it would collide with parlib's warn.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
user/parlib/include/assert.h

index 3b8ffbf..f025423 100644 (file)
 #endif
 /* For __BEGIN_DECLS.  Most every header gets it already from features.h. */
 #include <sys/cdefs.h>
+/* So we can undefine warn */
+#include <err.h>
 
 __BEGIN_DECLS
 
 #undef assert
 #undef static_assert
+#undef warn
 
 void _warn(const char*, int, const char*, ...);
 void _panic(const char*, int, const char*, ...) __attribute__((noreturn));