1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-25 13:29:41 +00:00

Added signal-test.c

git-svn-id: svn://svn.cc65.org/cc65/trunk@2023 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2003-03-16 14:27:24 +00:00
parent 404855226c
commit 59bf8611c0
2 changed files with 30 additions and 0 deletions

View File

@ -14,4 +14,5 @@ getsp.s - helper routine for ft.c
joy-test.c - joystick driver test program
posixio-test.c - test POSIX file i/o routines (open/read/write/close)
seek.c - test lseek()/fseek()/ftell()
signal-test.c - small test program for signal/raise
time-test.c - test the time/mktime/gmtime/asctime functions

View File

@ -0,0 +1,29 @@
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <signal.h>
void __fastcall__ sighandler (int sig)
{
printf ("Got signal #%d\n", sig);
}
int main (void)
{
if (signal (SIGSEGV, sighandler) == SIG_ERR) {
printf ("signal failure %d: %s\n", errno, strerror (errno));
return 1;
}
printf ("About to raise SIGSEGV...\n");
raise (SIGSEGV);
printf ("Back from signal handler\n");
printf ("About to raise SIGILL...\n");
raise (SIGILL);
printf ("Back from signal handler\n");
return 0;
}