diff --git a/include/signal.h b/include/signal.h index f5129c7b..07730b02 100644 --- a/include/signal.h +++ b/include/signal.h @@ -239,6 +239,7 @@ typedef struct ucontext #endif // !__i386__ int kill (pid_t pid, int signum); +int raise (int); int sigaction (int signum, struct sigaction const *act, struct sigaction *oldact); int sigaddset (sigset_t * set, int signum); #if __MESC__ diff --git a/lib/stdlib/abort.c b/lib/stdlib/abort.c index d1828317..e496561d 100644 --- a/lib/stdlib/abort.c +++ b/lib/stdlib/abort.c @@ -20,12 +20,10 @@ #include -int __raise(int); - void abort (void) { - if (__raise(SIGABRT) < 0) { /* could not raise SIGABRT */ + if (raise (SIGABRT) < 0) { /* could not raise SIGABRT */ /* Fail in any way possible */ unsigned char* x = (unsigned char*) 0; *x = 2;