Tesseract  3.02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
globaloc.h File Reference
#include "hosthplb.h"
#include "notdll.h"

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)
 

Function Documentation

void err_exit ( )

Definition at line 73 of file globaloc.cpp.

73  {
74  signal_exit (-1);
75 }
void signal_exit(int signal_code)
Definition: globaloc.cpp:33
void set_global_loc_code ( int  loc_code)

Definition at line 100 of file globaloc.cpp.

100  {
101  // global_loc_code = loc_code;
102 
103 }
void set_global_subloc_code ( int  loc_code)

Definition at line 106 of file globaloc.cpp.

106  {
107  // global_subloc_code = loc_code;
108 
109 }
void set_global_subsubloc_code ( int  loc_code)

Definition at line 112 of file globaloc.cpp.

112  {
113  // global_subsubloc_code = loc_code;
114 
115 }
void signal_exit ( int  signal_code)

Definition at line 33 of file globaloc.cpp.

35  {
36  /*int exit_status;
37 
38  if ((global_loc_code == LOC_PASS2) || (global_loc_code == LOC_FUZZY_SPACE))
39  global_loc_code += global_subloc_code + global_subsubloc_code;
40 
41  if (signal_code < 0) {
42  exit_status = global_loc_code * 8 + global_abort_code * 2 + 1;
43  tprintf ("Signal_exit %d ABORT. LocCode: %d AbortCode: %d\n",
44  exit_status, global_loc_code, global_abort_code);
45  }
46  else {
47  exit_status = global_loc_code * 8 + signal_code * 2;
48  tprintf ("Signal_exit %d SIGNAL ABORT. LocCode: %d SignalCode: %d\n",
49  exit_status, global_loc_code, signal_code);
50  }
51 
52  exit(exit_status);*/
53  exit(signal_code);
54 }
void signal_termination_handler ( int  sig)

Definition at line 78 of file globaloc.cpp.

78  {
79  const ERRCODE SIGNAL_HANDLER_ERR = "Signal_termination_handler called";
80  SIGNAL_HANDLER_ERR.error("signal_termination_handler", ABORT, "Code %d", sig);
81  switch (sig) {
82  case SIGABRT:
83  signal_exit (-1); //use abort code
84  // case SIGBUS:
85  case SIGSEGV:
86  signal_exit (0);
87  case SIGFPE:
88  signal_exit (1); //floating point
89  case SIGTERM:
90  signal_exit (2); //timeout by cmdtimer
91  default:
92  signal_exit (3); //Anything else
93  }
94 }
Definition: errcode.h:30
void error(const char *caller, TessErrorLogCode action, const char *format,...) const
Definition: errcode.cpp:41
void signal_exit(int signal_code)
Definition: globaloc.cpp:33