]> pd.if.org Git - pdclib/blobdiff - platform/example/functions/signal/signal.c
Added testdriver for signals, make links now including signal.h
[pdclib] / platform / example / functions / signal / signal.c
index 33722aceb65e5d14d38fd411af9f2b5c80a01d7f..e07877d248f49e579d491121d220c8860bd0ded7 100644 (file)
@@ -22,6 +22,10 @@ void (*_PDCLIB_sigterm)( int ) = SIG_DFL;
 void (*signal( int sig, void (*func)( int ) ) )( int )
 {
     void (*oldhandler)( int );
+    if ( sig <= 0 || func == SIG_ERR )
+    {
+        return SIG_ERR;
+    }
     switch ( sig )
     {
         case SIGABRT:
@@ -65,7 +69,7 @@ void (*signal( int sig, void (*func)( int ) ) )( int )
 
 int main( void )
 {
-    TESTCASE( NO_TESTDRIVER );
+    /* Testing covered by raise.c */
     return TEST_RESULTS;
 }
 #endif