32 int setVBuf(
char* buf,
int mode,
size_t size);
34 int read(
void* buf,
int nbytes);
36 char*
fgets(
char* buf,
size_t size);
38 int write(
const void* buf,
int nbytes);
44 int printf(
const char* fmt, ...);
uint64_t BUInt64
Definition: BTypes.h:26
Error return class. This class is used to return the error status from a function....
Definition: BError.h:31
File operations class.
Definition: BFile.h:17
int isEnd()
Returns 1 if at the end of the file, 0 otherwise.
Definition: BFile.cpp:78
BError close()
Close file.
Definition: BFile.cpp:62
int write(const void *buf, int nbytes)
Write to file.
Definition: BFile.cpp:113
~BFile()
Definition: BFile.cpp:30
int writeString(const BString &str)
Write string to file.
Definition: BFile.cpp:117
BUInt64 length()
File size in bytes.
Definition: BFile.cpp:86
int isOpen()
Returns 1 if the file is open.
Definition: BFile.cpp:74
FILE * getFd()
File descriptor.
Definition: BFile.cpp:82
int read(void *buf, int nbytes)
Read from file.
Definition: BFile.cpp:93
BUInt64 position()
The files position.
Definition: BFile.cpp:125
BString fileName()
Return file name.
Definition: BFile.cpp:157
BError truncate()
Truncate the file.
Definition: BFile.cpp:140
int printf(const char *fmt,...)
Formated print into the file.
Definition: BFile.cpp:133
char * fgets(char *buf, size_t size)
Definition: BFile.cpp:109
BFile & operator=(const BFile &file)
Definition: BFile.cpp:25
BError open(BString name, BString mode)
Open file.
Definition: BFile.cpp:34
int setVBuf(char *buf, int mode, size_t size)
Set stream buffering options.
Definition: BFile.cpp:129
BFile()
Definition: BFile.cpp:17
BError flush()
Flush the file.
Definition: BFile.cpp:148
int readString(BString &str)
Read string. (ref fgets)
Definition: BFile.cpp:97
int seek(BUInt64 pos)
Set seek position.
Definition: BFile.cpp:121
This class stores and manipulates ASCII strings.
Definition: BString.h:20