aboutsummaryrefslogtreecommitdiff
path: root/contrib/libc++/include/iosfwd
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/libc++/include/iosfwd')
-rw-r--r--contrib/libc++/include/iosfwd5
1 files changed, 5 insertions, 0 deletions
diff --git a/contrib/libc++/include/iosfwd b/contrib/libc++/include/iosfwd
index d24c227bef79..eccfd349a4a5 100644
--- a/contrib/libc++/include/iosfwd
+++ b/contrib/libc++/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>,