]> git.sur5r.net Git - cc65/blob - libsrc/geos-common/common/_afailed.c
Added missing file.
[cc65] / libsrc / geos-common / common / _afailed.c
1 /*
2  * _afailed.c
3  *
4  * Maciej 'YTM/Elysium' Witkowiak 28.10.2001
5  */
6
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include <geos.h>
10
11 void _afailed (char* file, unsigned line)
12 {
13     ExitTurbo();
14
15     drawWindow.top = 0;
16     drawWindow.left = 0;
17     drawWindow.bot = 15;
18     drawWindow.right = 150;
19     dispBufferOn = ST_WR_FORE|ST_WR_BACK;
20     SetPattern(0);
21     Rectangle();
22     FrameRectangle(0xff);
23
24     PutString(CBOLDON "file: ", 10, 10);
25     PutString(file, 10, r11);
26     PutString(CBOLDON "  line: ", 10, r11);
27     PutDecimal(0, line, 10, r11);
28
29     DlgBoxOk(CBOLDON "ASSERTION FAILED", "PROGRAM TERMINATED" CPLAINTEXT);
30
31     exit (2);
32 }