ctrlc.c

Go to the documentation of this file.
00001 
00002 #ifndef VMS
00003 
00004 #include "sic_comm.h"
00005 #include "controlc.h"
00006 
00007 #include "ctrlc.h"
00008 
00012 static void ctrlc_handler( int signum)
00013 {
00014     set_ctrlc( );
00015     return;
00016 }
00017 
00022 void *CFC_API trap_ctrlc( void)
00023 {
00024     signal( SIGINT, ctrlc_handler);
00025     sic_set_ctrlc_handled( 1);
00026     return ((void *)0);
00027 }
00028 
00033 void *CFC_API no_ctrlc( void)
00034 {
00035     signal( SIGINT, SIG_IGN);
00036     sic_set_ctrlc_handled( 0);
00037     return ((void *)0);
00038 }
00039 
00040 #else /* VMS */
00041 
00042 /* on fait rien c'est deja programme en fortran VMS */
00043 
00044 #endif /* VMS */
00045 

Generated on Tue Mar 13 15:15:39 2007 for SIC by  doxygen 1.5.1