1 //========================================================================
5 // Copyright 1999 Derek B. Noonburg assigned by Michael Meeks.
7 //========================================================================
18 # include "BonoboFile.h"
21 typedef FILE * BaseFile;
23 static inline BaseFile
24 bxpdfopen (GString *fileName1)
32 if (!(file = fopen(fileName->getCString(), "rb", "ctx=stm"))) {
33 error(-1, "Couldn't open file '%s'", fileName->getCString());
37 if (!(file = fopen(fileName1->getCString(), "rb"))) {
38 fileName2 = fileName1->copy();
39 fileName2->lowerCase();
40 if (!(file = fopen(fileName2->getCString(), "rb"))) {
41 fileName2->upperCase();
42 if (!(file = fopen(fileName2->getCString(), "rb"))) {
43 error(-1, "Couldn't open file '%s'", fileName1->getCString());
55 bfclose (BaseFile file)
61 bfread (void *ptr, size_t size, size_t nmemb, BaseFile file)
63 return fread (ptr, size, nmemb, file);
67 bfseek (BaseFile file, long offset, int whence)
69 return fseek (file, offset, whence);
73 brewind (BaseFile file)
79 bftell (BaseFile file)
84 //#endif /* BONOBO_IO not defined */
85 #endif /* BASEFILE_H */