Make sure that "offsetof" is defined on all hosts, now that archive.c uses it.
authorJohn Gilmore <gnu@cygnus>
Fri, 17 Sep 1993 09:08:00 +0000 (09:08 +0000)
committerJohn Gilmore <gnu@cygnus>
Fri, 17 Sep 1993 09:08:00 +0000 (09:08 +0000)
29 files changed:
bfd/hosts/alphaosf.h
bfd/hosts/amix.h
bfd/hosts/apollo68.h
bfd/hosts/apollov68.h
bfd/hosts/delta88.h
bfd/hosts/dgux.h
bfd/hosts/dose.h
bfd/hosts/go32.h
bfd/hosts/harris.h
bfd/hosts/hp300.h
bfd/hosts/hppabsd.h
bfd/hosts/hppahpux.h
bfd/hosts/i386aix.h
bfd/hosts/i386lynx.h
bfd/hosts/i386v.h
bfd/hosts/i386v4.h
bfd/hosts/irix3.h
bfd/hosts/irix4.h
bfd/hosts/ncr3000.h
bfd/hosts/rs6000.h
bfd/hosts/rtbsd.h
bfd/hosts/solaris2.h
bfd/hosts/sparc-ll.h
bfd/hosts/std-host.h
bfd/hosts/stratus.h
bfd/hosts/sun3.h
bfd/hosts/sysv4.h
bfd/hosts/ultra3.h
bfd/hosts/we32k.h

index ab6687352efb4cd6980f79b11b46472aa2e718a1..cbb5ac203cf3835867af2b4a93f43eeb1ebb87a2 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -20,4 +21,5 @@ typedef  long int64_type;
 
 #define uint64_typeLOW(x) (((x) & 0xffffffff))
 #define uint64_typeHIGH(x) (((x) >> 32) & 0xffffffff)
+
 #include "fopen-same.h"
index 16d2bfe8bea0a37426e26460fae8ffac4e7313b2..a2b072e7108fc6d9ef25f595acd94ee3ac49af72 100644 (file)
@@ -10,7 +10,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -48,3 +48,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index eb14ad893dc5ebaa655ebe0ab83205c6e1b4b596..f644986a4f9a1d20c5df6579df9c4bae035f9a53 100644 (file)
@@ -6,7 +6,7 @@
 #include <sys/stat.h>
 #include <ctype.h>
 #include <strings.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #ifndef        SEEK_SET
 #define        MAXPATHLEN      1024
 #endif /* MAXPATHLEN */
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR  malloc     PARAMS ((unsigned));
 extern PTR  realloc    PARAMS ((PTR, unsigned));
 extern void free       PARAMS ((PTR));
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 3c4c6d97d65d63d98c75b7ff093ebacdb8370310..27580ea1384f5358dcc11bb1caf7915052a869e2 100644 (file)
@@ -7,7 +7,7 @@
 #include <utime.h>
 #include <ctype.h>
 #include <string.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
 
 #include <string.h>
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR  malloc     PARAMS ((unsigned));
 extern PTR  realloc    PARAMS ((PTR, unsigned));
 extern void free       PARAMS ((PTR));
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index a7a038f1310c0468199a7584f84d2f2a2f55854a..2e9f63268c7af96a1e54e699b7ee1ab991784aee 100644 (file)
@@ -13,7 +13,7 @@
 
 #define USE_UTIME
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
@@ -82,3 +82,8 @@ extern int unlink();
 
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index ff0573f7be6b46e5309ce366282c26cff97e6459..c424a5011f3b2f752d4747d83df5fc2b5e6f246d 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <stdio.h>
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR  malloc     PARAMS ((unsigned));
 extern PTR  realloc    PARAMS ((PTR, unsigned));
 #endif
@@ -27,3 +27,8 @@ extern int strtol();
 
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 5b2f24f02da8c7af2acc539e1ae2049e26d0e8ff..b01cc88b02b3a75f10e13bc45b908da719e09bd0 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -6,7 +7,7 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index 2c71b2e7d90435ed13c08e076cd3f04b3df135a4..7e1af187b396c2555fe70b7c4175e4baa42beb7b 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -7,7 +8,7 @@
 #include <string.h>
 #include <sys/file.h>
 #include <stdlib.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index 26ab4a6185586cdbda52e6e6e3481c1b73236ca5..82750d48300ffc2c1be9133aae1b69f1f8938a44 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <stdio.h>
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
@@ -24,3 +24,8 @@ extern void   bzero   PARAMS ((char *, int));
 extern int strtol();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 525ca8e2ce9c52f37996de0e6cb9d68e92379e82..e1bbaa4f1a68877274ffd29578820ba88c276a51 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -6,7 +7,7 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index ad9660e7695125c66e44d376098cf18ffc2b0e31..4abc5944db18658fceabf5df113923c7d307db54 100644 (file)
@@ -1,6 +1,7 @@
-#ifndef _HPPABSD_H
+#ifndef        _HPPABSD_H
 #define _HPPABSD_H
 
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -14,7 +15,7 @@
 
 #define HOST_HPPABSD
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 
index e36ed9bf88864abe886f982f09cb1c7e3186aee9..a0cc6968a5a7e1445d709b4b63000de23abe06f2 100644 (file)
@@ -1,6 +1,7 @@
-#ifndef _HPPAHPUX_H
+#ifndef        _HPPAHPUX_H
 #define _HPPAHPUX_H
 
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
 
 void free();
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
 #define SEEK_CUR 1
 
-#ifndef __STDC__
+#ifndef        __STDC__
 #define NATIVE_HPPAHPUX_COMPILER
 #endif
 
index 156669445d667cba5d44837090c27592ec91cf80..c09968a95977e122faa5b41ed8150c883883a898 100644 (file)
@@ -12,7 +12,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -46,3 +46,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 971c39ca22d3ed3fbdf59d3af689b9b67f314699..59adeffa505bd9fd4e186e56737074db25ac18aa 100644 (file)
@@ -1,6 +1,6 @@
 /* Intel 386 running any BSD Unix */
 
-#ifndef hosts_i386bsd_H
+#ifndef        hosts_i386bsd_H
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -11,7 +11,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 
@@ -28,3 +28,8 @@
 #define hosts_i386bsd_H
 #undef I386                    /* Lynx defines this for some reason */
 #endif
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 2d2c8ee919ca8193196b5c4ef43c80e3cec45c4e..5954a949422e738ada12879f58b5f0c0f403179a 100644 (file)
@@ -8,10 +8,10 @@
 #include <string.h>
 #include <unistd.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
-#ifndef SEEK_SET
+#ifndef        SEEK_SET
 #define SEEK_SET 0
 #define SEEK_CUR 1
 #endif
 
 #include <string.h>
 
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR  malloc     PARAMS ((unsigned));
 extern PTR  realloc    PARAMS ((PTR, unsigned));
 extern void free       PARAMS ((PTR));
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index ad4c077c73a5faf0a7d6a73c3888ea96ac222929..1f46db50cd26d91d4fb149dc335df86be09f0618 100644 (file)
@@ -10,7 +10,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -48,3 +48,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index caa7901dee809a6734457fc80ca50d0bf71db3b5..4672530b6928b788902a000b4ee28d0ce1679fe3 100644 (file)
@@ -23,3 +23,8 @@
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 5da363652c533b3c8f5bfb5740ebb6bf64ca8fad..f005feff4c6afa508b684db6a70727ca93104551 100644 (file)
@@ -25,3 +25,8 @@
 #endif
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index ad4c077c73a5faf0a7d6a73c3888ea96ac222929..1f46db50cd26d91d4fb149dc335df86be09f0618 100644 (file)
@@ -10,7 +10,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -48,3 +48,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 5b206490d9061c2b539eac86dcce21b93782bc13..60f4f0788f4da66f18ec65b1cfcd9f03a29ddfeb 100644 (file)
@@ -1,3 +1,4 @@
+#include <stddef.h>
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -8,7 +9,7 @@
 #include <sys/file.h>
 #include <stdlib.h>            /* for malloc() */
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index d4c309003bcfe05f342b4ba6e564eb3a2a037b8f..42f89def2d2dc545ac07964062ef77a72c9d3101 100644 (file)
@@ -7,7 +7,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 
@@ -18,3 +18,8 @@ extern char     *malloc();
 extern void     free();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index d32b7a67f77fdf3b5848e270ef732aa84c5e00fb..f423a1c512f1782d244dd080b861e5077daeda4e 100644 (file)
@@ -2,7 +2,7 @@
 
 #include "hosts/sysv4.h"
 
-#ifndef __GNUC__
+#ifndef        __GNUC__
 #include <alloca.h>
 #endif
 /* That's all... */
index 06658e6531eb8f70408d66ce68258f87bb034ea9..f2578d0cee7721c935313e79df17347f98a0e87d 100644 (file)
@@ -1,5 +1,6 @@
 /* Host definition file for Sun-4 running with gcc, using "long long"
    for addresses, to handle 64-bit target systems. */
+#include <stddef.h>
 #include <ansidecl.h>
 #include <fcntl.h>
 #include <errno.h>
@@ -10,7 +11,7 @@
 #include <string.h>
 #include <sys/file.h>
 #include <alloca.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -32,12 +33,12 @@ extern void bcopy   PARAMS ((char*, char*, int));
 extern int     bcmp    PARAMS ((char *, char *, int));
 extern void    bzero   PARAMS ((char *, int));
 extern PTR     memset  PARAMS ((PTR, int, unsigned int));
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
 
-#ifndef __GNUC__
+#ifndef        __GNUC__
  PTR           memcpy  PARAMS ((PTR, CONST PTR, unsigned int));
 #else
 /* char *      memcpy  PARAMS ((char *, CONST char *, unsigned int)); */
@@ -99,7 +100,7 @@ typedef struct {
 #endif
 
 #define BYTES_IN_PRINTF_INT 4
-#ifndef __GNUC__
+#ifndef        __GNUC__
 #define uint64_typeLOW(x) (unsigned long)(((x).low))
 #define uint64_typeHIGH(x) (unsigned long)(((x).high))
 #else
index 6e97d8a0dc497f7cf25399c6579b167db73b45b3..4e3d6852889888843e60b5bb76f2ee78db93cfa3 100644 (file)
@@ -1,4 +1,4 @@
-#ifndef hosts_std_host_H
+#ifndef        hosts_std_host_H
 #include <fcntl.h>
 #include <errno.h>
 #include <stdio.h>
@@ -8,13 +8,13 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
-#ifndef SEEK_SET
+#ifndef        SEEK_SET
 #define SEEK_SET 0
 #endif
-#ifndef SEEK_CUR
+#ifndef        SEEK_CUR
 #define SEEK_CUR 1
 #endif
 #ifdef STDC_HEADERS
@@ -46,12 +46,12 @@ extern int   getuid ();
 extern int   getgid ();
 extern int   rename ();
 extern void  perror ();
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR   malloc ();
 extern PTR   realloc ();
 #endif
 
-#ifndef __GNUC__
+#ifndef        __GNUC__
 extern PTR   memcpy ();
 #else
 /* char * memcpy (); */
@@ -85,15 +85,23 @@ extern int fputc();
 extern int unlink();
 #endif /* STDC_HEADERS */
 
-#ifndef BYTES_IN_PRINTF_INT
+#ifndef        BYTES_IN_PRINTF_INT
 #define BYTES_IN_PRINTF_INT 4
 #endif
 
 /* From ANSI C <stddef.h>, which we can't depend upon the existence of */
-#ifndef offsetof
+#ifndef        offsetof
 #define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
 #endif
 
 #include "fopen-same.h"
 #define hosts_std_host_H
 #endif
+
+#ifdef STDC_HEADERS
+#include <stddef.h>
+#else
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
+#endif /* STDC_HEADERS */
index 5a02216c58bb15fa9938d59d21556866b7d99d53..345480e21ecd9bbd2f94c40d86ef917e8d4b6adc 100644 (file)
@@ -10,7 +10,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -48,3 +48,8 @@ extern int fputc();
 extern int unlink();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index bd8b2abcd627eaf781c3c83d6a244a5247c2395c..dfb505c0cb938cb86bcbf399e786f22e32180782 100644 (file)
@@ -7,7 +7,7 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
@@ -36,7 +36,7 @@ extern int chmod();
 extern int fstat();
 extern int stat();
 extern int strtol();
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
@@ -54,3 +54,8 @@ extern int unlink();
 
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index 73acc6640b7cf21cea46fd51e91522aab8415676..c26ed3b17ca19890450ad3b8790200a6b27cf514 100644 (file)
@@ -1,5 +1,6 @@
 /* System V Release 4 Unix host system */
 
+#include <stddef.h>
 #include <ansidecl.h>
 #include <fcntl.h>
 #include <errno.h>
@@ -11,7 +12,7 @@
 #include <string.h>
 #include <sys/file.h>
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 #define SEEK_SET 0
index 7d9935be3b068010d0fb6edecd01e8e8ae0d1ea7..fe3c960a5cb7fce39f4e48da3dc857f6d7a5a755 100644 (file)
@@ -10,7 +10,7 @@
 #define SEEK_SET       0
 #define SEEK_CUR       1
 
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
 
@@ -18,3 +18,8 @@ extern char   *malloc();
 extern void    free();
 
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif
index c4be61972dfdd2829bc0ed383f4da0bacb262898..a1791c181b0afd8ddd35ef6d5354533b78a7c8c9 100644 (file)
@@ -9,11 +9,11 @@
 #include <ctype.h>
 #include <string.h>
 #include <sys/file.h>
-#ifndef O_ACCMODE
+#ifndef        O_ACCMODE
 #define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
 #endif
  
-#ifndef DONTDECLARE_MALLOC
+#ifndef        DONTDECLARE_MALLOC
 extern PTR     malloc  PARAMS ((unsigned));
 extern PTR     realloc PARAMS ((PTR, unsigned));
 #endif
@@ -26,3 +26,8 @@ extern int strtol();
 #define NO_STDARG 1
  
 #include "fopen-same.h"
+
+/* From ANSI C <stddef.h>, which we can't depend upon the existence of */
+#ifndef        offsetof
+#define        offsetof(type,memb)     ((size_t)&(((type *)0)->memb))
+#endif