tesseract  4.00.00dev
danerror.h File Reference

Go to the source code of this file.

Macros

#define NOERROR   0
 
#define DO_NOTHING   0
 

Typedefs

typedef int TRAPERROR
 
typedef void(* VOID_PROC) ()
 

Functions

void DoError (int Error, const char *Message)
 

Macro Definition Documentation

◆ DO_NOTHING

#define DO_NOTHING   0

Definition at line 25 of file danerror.h.

◆ NOERROR

#define NOERROR   0

Include Files and Type Defines

Definition at line 24 of file danerror.h.

Typedef Documentation

◆ TRAPERROR

typedef int TRAPERROR

Definition at line 27 of file danerror.h.

◆ VOID_PROC

typedef void(* VOID_PROC) ()

Definition at line 28 of file danerror.h.

Function Documentation

◆ DoError()

void DoError ( int  Error,
const char *  Message 
)

Public Function Prototypes

This routine prints the specified error message to stderr. It then jumps to the current error trap. If the error trap stack is empty, the calling program is terminated with a fatal error message.

Parameters
Errorerror number which is to be trapped
Messagepointer to a string to be printed as an error message
Returns
None - this routine does not return.
Note
History: 4/3/89, DSJ, Created.

Definition at line 42 of file danerror.cpp.

42  {
43  if (Message != NULL) {
44  tprintf("\nError: %s!\n", Message);
45  }
46 
47  err_exit();
48 } /* DoError */
#define tprintf(...)
Definition: tprintf.h:31
void err_exit()
Definition: globaloc.cpp:74