add INADDR_* symbols
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index fbe9bca..a361ca9 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -1369,6 +1369,43 @@
insint(d, "IPPORT_USERRESERVED", 5000);
#endif
+ /* Some reserved IP v.4 addresses */
+#ifdef INADDR_ANY
+ insint(d, "INADDR_ANY", INADDR_ANY);
+#else
+ insint(d, "INADDR_ANY", 0x00000000);
+#endif
+#ifdef INADDR_BROADCAST
+ insint(d, "INADDR_BROADCAST", INADDR_BROADCAST);
+#else
+ insint(d, "INADDR_BROADCAST", 0xffffffff);
+#endif
+#ifdef INADDR_LOOPBACK
+ insint(d, "INADDR_LOOPBACK", INADDR_LOOPBACK);
+#else
+ insint(d, "INADDR_LOOPBACK", 0x7F000001);
+#endif
+#ifdef INADDR_UNSPEC_GROUP
+ insint(d, "INADDR_UNSPEC_GROUP", INADDR_UNSPEC_GROUP);
+#else
+ insint(d, "INADDR_UNSPEC_GROUP", 0xe0000000);
+#endif
+#ifdef INADDR_ALLHOSTS_GROUP
+ insint(d, "INADDR_ALLHOSTS_GROUP", INADDR_ALLHOSTS_GROUP);
+#else
+ insint(d, "INADDR_ALLHOSTS_GROUP", 0xe0000001);
+#endif
+#ifdef INADDR_MAX_LOCAL_GROUP
+ insint(d, "INADDR_MAX_LOCAL_GROUP", INADDR_MAX_LOCAL_GROUP);
+#else
+ insint(d, "INADDR_MAX_LOCAL_GROUP", 0xe00000ff);
+#endif
+#ifdef INADDR_NONE
+ insint(d, "INADDR_NONE", INADDR_NONE);
+#else
+ insint(d, "INADDR_NONE", 0xffffffff);
+#endif
+
/* IP [gs]etsockopt options */
#ifdef IP_OPTIONS
insint(d, "IP_OPTIONS", IP_OPTIONS);