31 int setVBuf(
char* buf,
int mode,
size_t size);
33 int read(
void* buf,
int nbytes);
35 char*
fgets(
char* buf,
size_t size);
37 int write(
const void* buf,
int nbytes);
43 int printf(
const char* fmt, ...);
char * fgets(char *buf, size_t size)
Definition: BFile.cpp:107
FILE * getFd()
File descriptor.
Definition: BFile.cpp:80
BError open(BString name, BString mode)
Open file.
Definition: BFile.cpp:32
int write(const void *buf, int nbytes)
Write to file.
Definition: BFile.cpp:111
BFile()
Definition: BFile.cpp:15
int read(void *buf, int nbytes)
Read from file.
Definition: BFile.cpp:91
uint64_t BUInt64
Definition: BTypes.h:23
BFile & operator=(const BFile &file)
Definition: BFile.cpp:23
BUInt64 length()
File size in bytes.
Definition: BFile.cpp:84
int writeString(const BString &str)
Write string to file.
Definition: BFile.cpp:115
BError flush()
Flush the file.
Definition: BFile.cpp:146
int seek(BUInt64 pos)
Set seek position.
Definition: BFile.cpp:119
int isEnd()
Returns 1 if at the end of the file, 0 otherwise.
Definition: BFile.cpp:76
~BFile()
Definition: BFile.cpp:28
BUInt64 position()
The files position.
Definition: BFile.cpp:123
BError close()
Close file.
Definition: BFile.cpp:60
File operations class.
Definition: BFile.h:16
BString fileName()
Return file name.
Definition: BFile.cpp:155
BError truncate()
Truncate the file.
Definition: BFile.cpp:138
int setVBuf(char *buf, int mode, size_t size)
Set stream buffering options.
Definition: BFile.cpp:127
int isOpen()
Returns 1 if the file is open.
Definition: BFile.cpp:72
int printf(const char *fmt,...)
Formated print into the file.
Definition: BFile.cpp:131
int readString(BString &str)
Read string. (ref fgets)
Definition: BFile.cpp:95