11#define NOARD_OVR override
17#define FILE_READ VFS_FILE_READ
18#define FILE_WRITE VFS_FILE_WRITE
19#define FILE_APPEND VFS_FILE_APPEND
77 return strlen(str) + 1;
82 int len = snprintf(buffer, 80,
"%d", number);
89 int len = snprintf(buffer, 80,
"%d\n", number);
97 virtual size_t write(uint8_t* str,
size_t len) {
98 stream.write((
const char*)str, len);
102 virtual size_t write(
const uint8_t* str,
size_t len)
override {
103 stream.write((
const char*)str, len);
107 virtual size_t write(int32_t value) {
112 virtual size_t write(uint8_t value)
override {
129 stream.read((
char*)data, len);
139 stream.seekg(pos, std::ios_base::beg);
142 stream.seekg(pos, std::ios_base::cur);
145 stream.seekg(pos, std::ios_base::end);
151 stream.seekp(pos, std::ios_base::beg);
154 stream.seekp(pos, std::ios_base::cur);
157 stream.seekp(pos, std::ios_base::end);
161 return stream.fail() ==
false;
169 std::streampos fsize = 0;
170 std::ifstream file(
file_path, std::ios::binary);
172 fsize = file.tellg();
173 file.seekg(0, std::ios::end);
174 fsize = file.tellg() - fsize;
184 operator bool() {
return stream.is_open(); }
#define NOARD_OVR
Definition VFSFile.h:13