diff --git a/config/linux/pyconfig.h b/config/linux/pyconfig.h
index b91d2f7..afbbf78 100644
--- a/config/linux/pyconfig.h
+++ b/config/linux/pyconfig.h
@@ -8,4 +8,32 @@
 /* cf. Modules/posixmodule.c */
 #define HAVE_BROKEN_NICE 1
 
+#ifndef LONG_MAX
+#define LONG_MAX                __LONG_MAX__
+#endif
+
+#ifndef SIZEOF_VOID_P
+#define SIZEOF_VOID_P           __SIZEOF_POINTER__
+#endif
+
+#ifndef SIZEOF_INT
+#define SIZEOF_INT              __SIZEOF_INT__
+#endif
+
+#ifndef SIZEOF_LONG
+#define SIZEOF_LONG             __SIZEOF_LONG__
+#endif
+
+#ifndef SIZEOF_LONG_LONG
+#define SIZEOF_LONG_LONG        __SIZEOF_LONG_LONG__
+#endif
+
+#ifndef SIZEOF_SIZE_T
+#define SIZEOF_SIZE_T           __SIZEOF_SIZE_T__
+#endif
+
+#ifndef SIZEOF_PID_T
+#define SIZEOF_PID_T            __SIZEOF_INT__
+#endif
+
 #endif
diff --git a/config/midipix/pyconfig.h b/config/midipix/pyconfig.h
index 2a93226..d3ff53e 100644
--- a/config/midipix/pyconfig.h
+++ b/config/midipix/pyconfig.h
@@ -7,4 +7,32 @@
 /* cf. Modules/posixmodule.c */
 #define HAVE_BROKEN_NICE 1
 
+#ifndef LONG_MAX
+#define LONG_MAX                __LONG_MAX__
+#endif
+
+#ifndef SIZEOF_VOID_P
+#define SIZEOF_VOID_P           __SIZEOF_POINTER__
+#endif
+
+#ifndef SIZEOF_INT
+#define SIZEOF_INT              __SIZEOF_INT__
+#endif
+
+#ifndef SIZEOF_LONG
+#define SIZEOF_LONG             __SIZEOF_LONG__
+#endif
+
+#ifndef SIZEOF_LONG_LONG
+#define SIZEOF_LONG_LONG        __SIZEOF_LONG_LONG__
+#endif
+
+#ifndef SIZEOF_SIZE_T
+#define SIZEOF_SIZE_T           __SIZEOF_SIZE_T__
+#endif
+
+#ifndef SIZEOF_PID_T
+#define SIZEOF_PID_T            __SIZEOF_INT__
+#endif
+
 #endif