diff --git a/dtool/src/dtoolutil/pandaFileStreamBuf.cxx b/dtool/src/dtoolutil/pandaFileStreamBuf.cxx index 6893656f49..3b7c14387a 100644 --- a/dtool/src/dtoolutil/pandaFileStreamBuf.cxx +++ b/dtool/src/dtoolutil/pandaFileStreamBuf.cxx @@ -26,10 +26,6 @@ #include #endif // _WIN32 -#ifdef _MSC_VER -typedef SSIZE_T ssize_t; -#endif - PandaFileStreamBuf::NewlineMode PandaFileStreamBuf::_newline_mode = NM_native; static const size_t file_buffer_size = 4096; @@ -444,7 +440,7 @@ overflow(int ch) { size_t n = pptr() - pbase(); if (n != 0) { size_t wrote = write_chars(pbase(), n); - pbump(-(ssize_t)wrote); + pbump(-(streamoff)wrote); if (wrote != n) { okflag = false; } @@ -478,7 +474,7 @@ sync() { size_t n = pptr() - pbase(); size_t wrote = write_chars(pbase(), n); - pbump(-(ssize_t)wrote); + pbump(-(streamoff)wrote); if (n != wrote) { return EOF; @@ -500,7 +496,7 @@ underflow() { // Mark the buffer filled (with buffer_size bytes). size_t buffer_size = egptr() - eback(); - gbump(-(ssize_t)buffer_size); + gbump(-(streamoff)buffer_size); size_t num_bytes = buffer_size; size_t read_count = read_chars(gptr(), buffer_size);