Mercurial > octave-libtiff
diff libinterp/corefcn/c-file-ptr-stream.cc @ 21183:e7fda94aec6b
eliminate OCTAVE_CXX_ISO_COMPLIANT_LIBRARY macro
* m4/acinclude.m4 (OCTAVE_CXX_ISO_COMPLIANT_LIBRARY):
Delete macro definition.
* configure.ac: Don't use it.
* c-file-ptr-stream.h, c-file-ptr-stream.cc, oct-fstrm.cc:
Always assume CXX_ISO_COMPLIANT_LIBRARY is true.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 03 Feb 2016 16:50:38 -0500 |
parents | 4197fc428c7d |
children | 3db899f1d54c |
line wrap: on
line diff
--- a/libinterp/corefcn/c-file-ptr-stream.cc Wed Feb 03 15:10:15 2016 -0500 +++ b/libinterp/corefcn/c-file-ptr-stream.cc Wed Feb 03 16:50:38 2016 -0500 @@ -50,17 +50,10 @@ c_file_ptr_buf::int_type c_file_ptr_buf::overflow (int_type c) { -#if defined (CXX_ISO_COMPLIANT_LIBRARY) if (f) return (c != traits_type::eof ()) ? gnulib::fputc (c, f) : flush (); else return traits_type::not_eof (c); -#else - if (f) - return (c != EOF) ? gnulib::fputc (c, f) : flush (); - else - return EOF; -#endif } c_file_ptr_buf::int_type @@ -70,33 +63,20 @@ { int_type c = gnulib::fgetc (f); - if (! bump -#if defined (CXX_ISO_COMPLIANT_LIBRARY) - && c != traits_type::eof ()) -#else - && c != EOF) -#endif + if (! bump && c != traits_type::eof ()) ungetc (c, f); return c; } else -#if defined (CXX_ISO_COMPLIANT_LIBRARY) return traits_type::eof (); -#else - return EOF; -#endif } c_file_ptr_buf::int_type c_file_ptr_buf::pbackfail (int_type c) { -#if defined (CXX_ISO_COMPLIANT_LIBRARY) - return (c != traits_type::eof () && f) ? ungetc (c, f) - : traits_type::not_eof (c); -#else - return (c != EOF && f) ? ungetc (c, f) : EOF; -#endif + return ((c != traits_type::eof () && f) + ? ungetc (c, f) : traits_type::not_eof (c)); } std::streamsize @@ -120,10 +100,10 @@ static inline int seekdir_to_whence (std::ios::seekdir dir) { - return ((dir == std::ios::beg) ? SEEK_SET : - (dir == std::ios::cur) ? SEEK_CUR : - (dir == std::ios::end) ? SEEK_END : - dir); + return (dir == std::ios::beg + ? SEEK_SET : (dir == std::ios::cur + ? SEEK_CUR : (dir == std::ios::end + ? SEEK_END : dir))); } std::streampos @@ -222,17 +202,10 @@ c_zfile_ptr_buf::int_type c_zfile_ptr_buf::overflow (int_type c) { -#if defined (CXX_ISO_COMPLIANT_LIBRARY) if (f) return (c != traits_type::eof ()) ? gzputc (f, c) : flush (); else return traits_type::not_eof (c); -#else - if (f) - return (c != EOF) ? gzputc (f, c) : flush (); - else - return EOF; -#endif } c_zfile_ptr_buf::int_type @@ -242,33 +215,20 @@ { int_type c = gzgetc (f); - if (! bump -#if defined (CXX_ISO_COMPLIANT_LIBRARY) - && c != traits_type::eof ()) -#else - && c != EOF) -#endif + if (! bump && c != traits_type::eof ()) gzungetc (c, f); return c; } else -#if defined (CXX_ISO_COMPLIANT_LIBRARY) return traits_type::eof (); -#else - return EOF; -#endif } c_zfile_ptr_buf::int_type c_zfile_ptr_buf::pbackfail (int_type c) { -#if defined (CXX_ISO_COMPLIANT_LIBRARY) - return (c != traits_type::eof () && f) ? gzungetc (c, f) - : traits_type::not_eof (c); -#else - return (c != EOF && f) ? gzungetc (c, f) : EOF; -#endif + return ((c != traits_type::eof () && f) + ? gzungetc (c, f) : traits_type::not_eof (c)); } std::streamsize