X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Ffile.cpp;h=5ead278813d7bd73e8c9eae38282e8b07f1d0bd4;hp=74b9f9fde19e49983e35098ea06c0c6c80bcfd0e;hb=c8bf2d6c15893ccc9dbc4e04611b7229029f4808;hpb=817e584903996a041692640720a5a272d847a3c7 diff --git a/source/io/file.cpp b/source/io/file.cpp index 74b9f9f..5ead278 100644 --- a/source/io/file.cpp +++ b/source/io/file.cpp @@ -38,7 +38,7 @@ void File::set_inherit(bool i) sys_set_inherit(handle, i); } -unsigned File::do_write(const char *buf, unsigned size) +size_t File::do_write(const char *buf, size_t size) { check_access(M_WRITE); @@ -53,14 +53,14 @@ unsigned File::do_write(const char *buf, unsigned size) return sys_write(handle, buf, size); } -unsigned File::do_read(char *buf, unsigned size) +size_t File::do_read(char *buf, size_t size) { check_access(M_READ); if(size==0) return 0; - unsigned ret = sys_read(handle, buf, size); + size_t ret = sys_read(handle, buf, size); if(ret==0) set_eof(); @@ -107,23 +107,23 @@ void BufferedFile::set_inherit(bool) throw logic_error("BufferedFile::set_inherit"); } -unsigned BufferedFile::do_write(const char *buf, unsigned size) +size_t BufferedFile::do_write(const char *buf, size_t size) { - unsigned ret = buffer.write(buf, size); + size_t ret = buffer.write(buf, size); position += ret; return ret; } -unsigned BufferedFile::do_read(char *buf, unsigned size) +size_t BufferedFile::do_read(char *buf, size_t size) { - unsigned ret = buffer.read(buf, size); + size_t ret = buffer.read(buf, size); position += ret; return ret; } -unsigned BufferedFile::put(char c) +size_t BufferedFile::put(char c) { - unsigned ret = buffer.put(c); + size_t ret = buffer.put(c); position += ret; return ret; }