153252Sbostic /*-
2*61111Sbostic * Copyright (c) 1992, 1993
3*61111Sbostic * The Regents of the University of California. All rights reserved.
453252Sbostic *
553252Sbostic * %sccs.include.redist.c%
653252Sbostic */
753252Sbostic
853252Sbostic #if defined(LIBC_SCCS) && !defined(lint)
9*61111Sbostic static char sccsid[] = "@(#)assert.c 8.1 (Berkeley) 06/04/93";
1053252Sbostic #endif /* LIBC_SCCS and not lint */
1153252Sbostic
1253252Sbostic #include <sys/types.h>
1353252Sbostic #include <assert.h>
1453252Sbostic #include <stdio.h>
1553252Sbostic #include <stdlib.h>
1653252Sbostic
1753252Sbostic void
__assert(file,line,failedexpr)1853252Sbostic __assert(file, line, failedexpr)
1953252Sbostic const char *file, *failedexpr;
2053252Sbostic int line;
2153252Sbostic {
2253252Sbostic (void)fprintf(stderr,
2353252Sbostic "assertion \"%s\" failed: file \"%s\", line %d\n",
2453252Sbostic failedexpr, file, line);
2553252Sbostic abort();
2653252Sbostic /* NOTREACHED */
2753252Sbostic }
28