Ejemplo n.º 1
0
void LYexit( int status )
{
  if ( LYOutOfMemory == 1 )
  {
    signal( 1, 1 );
    signal( 15, 1 );
    signal( 2, 1 );
    signal( 11, 1 );
    signal( 4, 1 );
    fflush( stderr );
    fflush( stdout );
    if ( LYCursesON )
      LYSleepAlert( );
    cleanup_sig( 0 );
    signal( 11, 0 );
    signal( 4, 0 );
  }
  LYCloselog( );
  LYCompleteExit( );
  LYCloseCmdLogfile( );
  cleanup_files( );
  fflush( stderr );
  if ( LYOutOfMemory == 1 )
  {
    LYOutOfMemory = 0;
    printf( "\r\n%s\r\n\r\n", gettext( "Memory exhausted!  Program aborted!" ) );
    fflush( stdout );
  }
  LYCloseTracelog( );
  exit( status );
}
Ejemplo n.º 2
0
void    cleanup_all(void)
{
    cleanup_sig(0);
}