diff Modules/socketmodule.c @ 18263:41491d196748 legacy-trunk

Provide a definition for offsetof.
author Martin v. Löwis <martin@v.loewis.de>
date Sun, 24 Jun 2001 21:28:42 +0000
parents 6b0a8157be3b
children 3d9164d95e78
line wrap: on
line diff
--- a/Modules/socketmodule.c	Sun Jun 24 21:18:26 2001 +0000
+++ b/Modules/socketmodule.c	Sun Jun 24 21:28:42 2001 +0000
@@ -178,6 +178,14 @@
 #include <netpacket/packet.h>
 #endif
 
+#ifdef HAVE_STDDEF_H
+#include <stddef.h>
+#endif
+
+#ifndef offsetof
+#define offsetof(type, member)	((size_t)(&((type *)0)->member))
+#endif
+
 #ifndef O_NDELAY
 #define O_NDELAY O_NONBLOCK	/* For QNX only? */
 #endif