Tesseract
3.02
|
Go to the source code of this file.
Functions | |
void | signal_exit (int signal_code) |
void | err_exit () |
void | signal_termination_handler (int sig) |
void | set_global_loc_code (int loc_code) |
void | set_global_subloc_code (int loc_code) |
void | set_global_subsubloc_code (int loc_code) |
void err_exit | ( | ) |
Definition at line 73 of file globaloc.cpp.
{ signal_exit (-1); }
void set_global_loc_code | ( | int | loc_code | ) |
Definition at line 100 of file globaloc.cpp.
{
// global_loc_code = loc_code;
}
void set_global_subloc_code | ( | int | loc_code | ) |
Definition at line 106 of file globaloc.cpp.
{
// global_subloc_code = loc_code;
}
void set_global_subsubloc_code | ( | int | loc_code | ) |
Definition at line 112 of file globaloc.cpp.
{
// global_subsubloc_code = loc_code;
}
void signal_exit | ( | int | signal_code | ) |
Definition at line 33 of file globaloc.cpp.
{ /*int exit_status; if ((global_loc_code == LOC_PASS2) || (global_loc_code == LOC_FUZZY_SPACE)) global_loc_code += global_subloc_code + global_subsubloc_code; if (signal_code < 0) { exit_status = global_loc_code * 8 + global_abort_code * 2 + 1; tprintf ("Signal_exit %d ABORT. LocCode: %d AbortCode: %d\n", exit_status, global_loc_code, global_abort_code); } else { exit_status = global_loc_code * 8 + signal_code * 2; tprintf ("Signal_exit %d SIGNAL ABORT. LocCode: %d SignalCode: %d\n", exit_status, global_loc_code, signal_code); } exit(exit_status);*/ exit(signal_code); }
void signal_termination_handler | ( | int | sig | ) |
Definition at line 78 of file globaloc.cpp.
{ const ERRCODE SIGNAL_HANDLER_ERR = "Signal_termination_handler called"; SIGNAL_HANDLER_ERR.error("signal_termination_handler", ABORT, "Code %d", sig); switch (sig) { case SIGABRT: signal_exit (-1); //use abort code // case SIGBUS: case SIGSEGV: signal_exit (0); case SIGFPE: signal_exit (1); //floating point case SIGTERM: signal_exit (2); //timeout by cmdtimer default: signal_exit (3); //Anything else } }