1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-07 23:29:39 +00:00
cc65/libsrc/geos-common/common/_afailed.c
2022-08-28 20:08:13 +02:00

33 lines
649 B
C

/*
** _afailed.c
**
** Maciej 'YTM/Elysium' Witkowiak 28.10.2001
*/
#include <stdio.h>
#include <stdlib.h>
#include <geos.h>
void __afailed (char* file, unsigned line)
{
ExitTurbo();
drawWindow.top = 0;
drawWindow.left = 0;
drawWindow.bot = 15;
drawWindow.right = 150;
dispBufferOn = ST_WR_FORE|ST_WR_BACK;
SetPattern(0);
Rectangle();
FrameRectangle(0xff);
PutString(CBOLDON "file: ", 10, 10);
PutString(file, 10, r11);
PutString(CBOLDON " line: ", 10, r11);
PutDecimal(0, line, 10, r11);
DlgBoxOk(CBOLDON "ASSERTION FAILED", "PROGRAM TERMINATED" CPLAINTEXT);
exit (EXIT_ASSERT);
}