This makes it compile and work on Solaris/SPARC64.

2007-04-23  Bruno Haible  <[EMAIL PROTECTED]>

        * lib/fbufmode.c (fbufmode): Port to Solaris/SPARC64.

*** lib/fbufmode.c      14 Apr 2007 00:20:08 -0000      1.1
--- lib/fbufmode.c      23 Apr 2007 07:58:40 -0000
***************
*** 55,63 ****
--- 55,67 ----
    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



Reply via email to