00001
00019
00020
00021
00022 #include "efio.h"
00023 #include "danerror.h"
00024 #include <stdio.h>
00025 #include <string.h>
00026
00027 #define MAXERRORMESSAGE 256
00028
00029
00030
00031
00032
00045 FILE *Efopen(const char *Name, const char *Mode) {
00046 FILE *File;
00047 char ErrorMessage[MAXERRORMESSAGE];
00048
00049 File = fopen (Name, Mode);
00050 if (File == NULL) {
00051 sprintf (ErrorMessage, "Unable to open %s", Name);
00052 DoError(FOPENERROR, ErrorMessage);
00053 return (NULL);
00054 }
00055 else
00056 return (File);
00057 }