#include <gfile.h>
Inheritance diagram for gFile:
Public Types | |
enum | eFileKind { e_Text, e_Binary } |
enum | eDeviceKind { e_fDevOther, e_fStdin, e_fStdout, e_fStderr } |
Public Member Functions | |
gFile (eFileKind aFKind, char *fName, bool doOpenToRead, bool isTmpFile=false) | |
virtual | ~gFile () |
virtual bool | IsOk () |
eFileKind | FileKind () |
eDeviceKind | Device () |
virtual bool | IsDevice () |
virtual bool | IsOpened () |
FILE * | Stream () |
t_uint16 | Mode () |
char * | LastErrorStr () |
char * | ErrorStr (int aErrorNo) |
virtual bool | OpenDevice (eDeviceKind aDKind) |
virtual bool | OpenToRead (char *fName) |
virtual bool | Overwrite (char *fName) |
virtual bool | Close () |
bool | ReadData (void *buf, t_uint16 bufSize) |
virtual bool | ReadBuffer (void *buf, t_uint16 bufSize, t_uint16 &nBytes) |
virtual bool | Read (void *buf, t_uint16 bufSize, t_uint16 &nBytes) |
Public Attributes | |
int | lastOpError |
Protected Member Functions | |
bool | thisRead (int fd, void *buf, t_uint16 bufSize, t_uint16 &nBytes) |
Protected Attributes | |
FILE * | f |
eFileKind | fKind |
eDeviceKind | dKind |
t_uint16 | fMode |
char | lastErrorMsg [1024] |
|
|
|
|
|
|
|
|
|
Definition at line 660 of file gfile.cpp. Referenced by OpenDevice(), Overwrite(), ~gFile(), and gFileTemp::~gFileTemp(). |
|
|
|
Definition at line 607 of file gfile.cpp. Referenced by LastErrorStr(). |
|
|
|
Definition at line 230 of file gfile.h. Referenced by gFileStream::Rewind(), and gFileFetch::thisReadFile(). |
|
|
|
Reimplemented in gDirStream, and gFileTemp. Definition at line 234 of file gfile.h. Referenced by gUnweb::IsBufferOk(), IsOk(), gFileTemp::IsOpened(), OpenToRead(), gFileText::ReadLine(), gFileStream::Rewind(), gConfig::thisRead(), and gFileFetch::thisReadFile(). |
|
|
|
|
|
Definition at line 612 of file gfile.cpp. Referenced by gFile(), and gFileFetch::gFileFetch(). |
|
Definition at line 635 of file gfile.cpp. Referenced by gFileFetch::Fetch(). |
|
Reimplemented in gFileStream. Definition at line 649 of file gfile.cpp. Referenced by gFileStream::Overwrite(). |
|
Reimplemented in gFileStream. Definition at line 587 of file gfile.cpp. Referenced by gFileStream::Read(). |
|
Reimplemented in gFileStream. Definition at line 565 of file gfile.cpp. Referenced by gFileStream::ReadBuffer(), and ReadData(). |
|
|
|
|
|
Definition at line 669 of file gfile.cpp. Referenced by Read(). |
|
Definition at line 259 of file gfile.h. Referenced by Close(), Device(), IsDevice(), OpenDevice(), and Overwrite(). |
|
Definition at line 257 of file gfile.h. Referenced by Close(), gFile(), gFileStream::gFileStream(), gFileTemp::gFileTemp(), IsOpened(), OpenDevice(), OpenToRead(), Overwrite(), gFileStream::Read(), Read(), ReadBuffer(), gFileText::ReadLine(), gFileTemp::Rewind(), gFileStream::Rewind(), Stream(), and gFileFetch::thisReadFileThrough(). |
|
Definition at line 258 of file gfile.h. Referenced by FileKind(), gFile(), OpenToRead(), and Overwrite(). |
|
Definition at line 260 of file gfile.h. Referenced by Mode(), OpenDevice(), OpenToRead(), and Overwrite(). |
|
Definition at line 261 of file gfile.h. Referenced by gFile(), LastErrorStr(), and OpenToRead(). |
|
Definition at line 215 of file gfile.h. Referenced by Close(), gDirStream::doOpenDir(), gDir::gDir(), gDirStream::gDirStream(), gFile(), IsOk(), LastErrorStr(), OpenToRead(), Overwrite(), ReadBuffer(), gFileText::ReadLine(), gFileStream::Rewind(), gFileTemp::thisOverwrite(), thisRead(), gFileFetch::thisReadAll(), and gFileTemp::~gFileTemp(). |