Merge branch 'master' of git://localhost/acess2
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / signals.c
index ddaf544..f8b71d3 100644 (file)
@@ -2,7 +2,7 @@
  * AcessOS Basic C Library
  * signals.c
 */
-#include <syscalls.h>
+//#include <acess/sys.h>
 #include <stdlib.h>
 #include <signal.h>
 #include "lib.h"
@@ -22,3 +22,22 @@ sighandler_t signal(int num, sighandler_t handler)
        sighandlers[num] = handler;
        return prev;
 }
+
+int raise(int signal)
+{
+       if( signal < 0 || signal > NUM_SIGNALS )
+               return 1;
+       switch(signal)
+       {
+       case SIGABRT:
+               abort();
+               break;
+       }
+       return 0;
+}
+
+void abort(void)
+{
+       // raise(SIGABRT);
+       _exit(-1);
+}

UCC git Repository :: git.ucc.asn.au