Added support for MString in File

This commit is contained in:
Brad Arant committed 2022-11-19 10:18:09 -08:00
1 parent 2a349c6ceb
commit 88d51cb598
4 files changed
+36 -10

No files matched your search

+24 -1
View File
@@ -46,9 +46,28 @@ namespace coreutils {
this->size = size;
}
void File::read() {
int File::read() {
size = ::read(fd, buffer, size);
setBufferSize(size);
return size;
}
int File::readLine() {
setBufferSize(4096);
size = 0;
int len = ::read(fd, buffer + size, 1);
if(len == 0)
mEof = true;
while(!mEof && (*(buffer + size) != '\n')) {
if(*(buffer + size) != '\r') {
// setBufferSize(size);
++size;
}
len = ::read(fd, buffer + size, 1);
if(len == 0)
mEof = true;
}
return size;
}
void File::write(std::string data) {
@@ -68,4 +87,8 @@ namespace coreutils {
return zstring;
}
bool File::eof() {
return mEof;
}
}