diff options
Diffstat (limited to 'include/iosfwd')
-rw-r--r-- | include/iosfwd | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/iosfwd b/include/iosfwd index d24c227bef798..eccfd349a4a58 100644 --- a/include/iosfwd +++ b/include/iosfwd @@ -180,7 +180,12 @@ typedef fpos<mbstate_t> u16streampos; typedef fpos<mbstate_t> u32streampos; #endif // _LIBCPP_HAS_NO_UNICODE_CHARS +#if defined(_NEWLIB_VERSION) +// On newlib, off_t is 'long int' +typedef long int streamoff; // for char_traits in <string> +#else typedef long long streamoff; // for char_traits in <string> +#endif template <class _CharT, // for <stdexcept> class _Traits = char_traits<_CharT>, |