Added support for MString in File
This commit is contained in:
1 parent
2a349c6ceb
commit
88d51cb598
4 files changed
+36
-10
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user