Changeset View
Changeset View
Standalone View
Standalone View
head/sys/cddl/compat/opensolaris/sys/assfail.h
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
int assfail(const char *, const char *, int); | int assfail(const char *, const char *, int); | ||||
void assfail3(const char *, uintmax_t, const char *, uintmax_t, const char *, | void assfail3(const char *, uintmax_t, const char *, uintmax_t, const char *, | ||||
int); | int); | ||||
#else /* !defined(_KERNEL) */ | #else /* !defined(_KERNEL) */ | ||||
#ifndef HAVE_ASSFAIL | #ifndef HAVE_ASSFAIL | ||||
extern int aok; | extern int aok; | ||||
__inline int __assfail(const char *expr, const char *file, int line); | static __inline int | ||||
__inline int | |||||
__assfail(const char *expr, const char *file, int line) | __assfail(const char *expr, const char *file, int line) | ||||
{ | { | ||||
(void)fprintf(stderr, "Assertion failed: (%s), file %s, line %d.\n", | (void)fprintf(stderr, "Assertion failed: (%s), file %s, line %d.\n", | ||||
expr, file, line); | expr, file, line); | ||||
if (!aok) | if (!aok) | ||||
abort(); | abort(); | ||||
return (0); | return (0); | ||||
Show All 27 Lines |