2007-03-14 20:24:57 +00:00
|
|
|
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
|
2010-07-16 15:08:03 +00:00
|
|
|
#include <precomp.h>
|
2007-03-14 20:24:57 +00:00
|
|
|
#include <assert.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <signal.h>
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @implemented
|
|
|
|
*/
|
2008-12-21 17:51:00 +00:00
|
|
|
void _assert(const char *msg, const char *file, unsigned line)
|
2007-03-14 20:24:57 +00:00
|
|
|
{
|
|
|
|
/* Assertion failed at foo.c line 45: x<y */
|
|
|
|
fprintf(stderr, "Assertion failed at %s line %d: %s\n", file, line, msg);
|
2010-07-16 13:37:29 +00:00
|
|
|
FIXME("Assertion failed at %s line %d: %s\n", file, line, msg);
|
2007-03-14 20:24:57 +00:00
|
|
|
raise(SIGABRT);
|
|
|
|
for(;;); /* eliminate warning by mingw */
|
|
|
|
}
|