Skip to content

Commit a45ecae

Browse files
committed
Provide a definition for offsetof.
1 parent b9ab159 commit a45ecae

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Modules/socketmodule.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,14 @@ Socket methods:
178178
#include <netpacket/packet.h>
179179
#endif
180180

181+
#ifdef HAVE_STDDEF_H
182+
#include <stddef.h>
183+
#endif
184+
185+
#ifndef offsetof
186+
#define offsetof(type, member) ((size_t)(&((type *)0)->member))
187+
#endif
188+
181189
#ifndef O_NDELAY
182190
#define O_NDELAY O_NONBLOCK /* For QNX only? */
183191
#endif

0 commit comments

Comments
 (0)