+2007-04-23 Bruno Haible <bruno@clisp.org>
+
+ * lib/fbufmode.c (fbufmode): Port to Solaris/SPARC64.
+
2007-04-23 Bruno Haible <bruno@clisp.org>
* lib/fseterr.c (fseterr): Don't hardcode the value of _IOERR.
if (fp->_flag & _IOLBF)
return _IOLBF;
# endif
+# if defined __sun && defined __sparc && defined _LP64 /* Solaris/SPARC 64-bit */
+ return ((unsigned int *) fp) [9] & (_IONBF | _IOFBF);
+# else
if (fp->_flag & _IONBF)
return _IONBF;
return _IOFBF;
+# endif
#else
#error "Please port gnulib fbufmode.c to your platform! Look at the setvbuf implementation."
#endif