Example #1
0
void EiC_exit_call(int i)
{
#ifndef _SEIC_
    size_t fopen_entry = fopen_NextEntryNum();
#if defined(WIN32) || defined(_DJGPP)
    signal(SIGTERM, EiC_exit_call);
#else
    signal(SIGUSR1, EiC_exit_call);
#endif
    _ffexit(fopen_entry);
    if(jmpOn && jmpOn++ <= 1)
        longjmp(env,Exit_);
    else
        eic_disaster();
#else
    eic_disaster();
#endif
}
Example #2
0
void EiC_exit_call(int i)
{
#ifndef _SEIC_
    size_t fopen_entry = fopen_NextEntryNum(); 
#if !defined(_WIN32_WCE) //maks
#if defined(WIN32) || defined(_DJGPP)
    signal(SIGTERM, EiC_exit_call);
#elif !defined(__SYMBIAN32__)
    signal(SIGUSR1, EiC_exit_call);
#endif
	_ffexit(/*fopen_entry*/); //maks
#endif
    
    if(jmpOn && jmpOn++ <= 1)
      longjmp(env,Exit_);
    else
	eic_disaster();
#else
    eic_disaster();
#endif
}