Files
oldlinux-files/study/linux-travel/minix-386/estdio21.tar/estdio21/_xassert.c
2024-02-19 00:25:23 -05:00

23 lines
579 B
C

/* _ x a s s e r t */
/* This code aborts the stdio package with an assertion failure
* message. This is required since the standard assertion macro
* may use stdio to print the error message.
*/
#include "stdiolib.h"
/*LINTLIBRARY*/
int __xassert F1(char *, file)
{
static char *failure = "Assertion failed in stdio module ";
(void) __iowrite(STDERR_FILENO, failure, strlen(failure));
(void) __iowrite(STDERR_FILENO, file, strlen(file));
(void) __iowrite(STDERR_FILENO, "\n", 1);
abort();
return 0;
}