support for assert.h in GEOS, conio bugfixes
git-svn-id: svn://svn.cc65.org/cc65/trunk@1094 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
%.o: %.s
|
||||
@$(AS) -o $@ $(AFLAGS) $<
|
||||
|
||||
C_OBJS = abort.o perror.o
|
||||
C_OBJS = _afailed.o abort.o perror.o
|
||||
S_OBJS = copydata.o memcpy.o memset.o rand.o
|
||||
|
||||
all: $(C_OBJS) $(S_OBJS)
|
||||
|
||||
31
libsrc/geos/common/_afailed.c
Normal file
31
libsrc/geos/common/_afailed.c
Normal file
@@ -0,0 +1,31 @@
|
||||
/*
|
||||
* _afailed.c
|
||||
*
|
||||
* Maciej 'YTM/Elysium' Witkowiak 28.10.2001
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <geos.h>
|
||||
|
||||
void _afailed (char* file, unsigned line)
|
||||
{
|
||||
|
||||
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 (2);
|
||||
}
|
||||
Reference in New Issue
Block a user