summaryrefslogtreecommitdiffstats
path: root/Modules/socketmodule.c
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-02-17 15:11:07 (GMT)
committerGuido van Rossum <guido@python.org>1995-02-17 15:11:07 (GMT)
commit5f05eb421a6f5178e01b3153035059d9df3411b8 (patch)
treebe65adb11cff803dea288d90e863f672a782861c /Modules/socketmodule.c
parent3a205f7ea02a54b0d0278a166530a1ab6e5ed84d (diff)
downloadcpython-5f05eb421a6f5178e01b3153035059d9df3411b8.zip
cpython-5f05eb421a6f5178e01b3153035059d9df3411b8.tar.gz
cpython-5f05eb421a6f5178e01b3153035059d9df3411b8.tar.bz2
add INADDR_* symbols
Diffstat (limited to 'Modules/socketmodule.c')
-rw-r--r--Modules/socketmodule.c37
1 files changed, 37 insertions, 0 deletions
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 @@ initsocket()
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);