Add tentative support for Solaris/AMD64.
[pspp] / lib / fseeko.c
index 1b51f88f1b72b001139b61335d40e1fdcbdcd82b..209ce9c69073ae247f383309e5161bbd66f3c0c7 100644 (file)
@@ -71,11 +71,13 @@ rpl_fseeko (FILE *fp, off_t offset, int whence)
                    : 0)
       && fp_ub._base == NULL)
 #elif defined _IOERR                /* AIX, HP-UX, IRIX, OSF/1, Solaris, mingw */
-# if defined __sun && defined __sparc && defined _LP64 /* Solaris/SPARC 64-bit */
+# if defined __sun && defined _LP64 /* Solaris/{SPARC,AMD64} 64-bit */
 #  define fp_ ((struct { unsigned char *_ptr; \
                         unsigned char *_base; \
                         unsigned char *_end; \
                         long _cnt; \
+                        int _file; \
+                        unsigned int _flag; \
                       } *) fp)
   if (fp_->_ptr == fp_->_base
       && (fp_->_ptr == NULL || fp_->_cnt == 0))