tesseract  3.04.00
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
efio.cpp File Reference
#include "efio.h"
#include "danerror.h"
#include <stdio.h>
#include <string.h>

Go to the source code of this file.

Macros

#define MAXERRORMESSAGE   256
 

Functions

FILE * Efopen (const char *Name, const char *Mode)
 

Macro Definition Documentation

#define MAXERRORMESSAGE   256

Include Files and Type Defines

Definition at line 26 of file efio.cpp.

Function Documentation

FILE* Efopen ( const char *  Name,
const char *  Mode 
)

Public Code

Definition at line 32 of file efio.cpp.

32  {
33 /*
34  ** Parameters:
35  ** Name name of file to be opened
36  ** Mode mode to be used to open file
37  ** Globals:
38  ** None
39  ** Operation:
40  ** This routine attempts to open the specified file in the
41  ** specified mode. If the file can be opened, a pointer to
42  ** the open file is returned. If the file cannot be opened,
43  ** an error is trapped.
44  ** Return:
45  ** Pointer to open file.
46  ** Exceptions:
47  ** FOPENERROR unable to open specified file
48  ** History:
49  ** 5/21/89, DSJ, Created.
50  */
51  FILE *File;
52  char ErrorMessage[MAXERRORMESSAGE];
53 
54  File = fopen (Name, Mode);
55  if (File == NULL) {
56  sprintf (ErrorMessage, "Unable to open %s", Name);
57  DoError(FOPENERROR, ErrorMessage);
58  return (NULL);
59  }
60  else
61  return (File);
62 } /* Efopen */
void DoError(int Error, const char *Message)
Definition: danerror.cpp:32
#define FOPENERROR
Definition: efio.h:26
#define MAXERRORMESSAGE
Definition: efio.cpp:26
#define NULL
Definition: host.h:144