aboutsummaryrefslogtreecommitdiffstats
path: root/missing_d/getaddrinfo.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2010-07-16 14:49:57 +0300
committerArnold D. Robbins <arnold@skeeve.com>2010-07-16 14:49:57 +0300
commit6a2caf2157d87b4b582b2494bdd7d6a688dd0b1f (patch)
tree9a2862cc11be4832f188cfbdce175120ceba5024 /missing_d/getaddrinfo.h
parent315bd501ca696bc3e3c938b4604d8dac7a6f512f (diff)
downloadegawk-6a2caf2157d87b4b582b2494bdd7d6a688dd0b1f.tar.gz
egawk-6a2caf2157d87b4b582b2494bdd7d6a688dd0b1f.tar.bz2
egawk-6a2caf2157d87b4b582b2494bdd7d6a688dd0b1f.zip
Move to gawk-3.1.6.
Diffstat (limited to 'missing_d/getaddrinfo.h')
-rw-r--r--missing_d/getaddrinfo.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/missing_d/getaddrinfo.h b/missing_d/getaddrinfo.h
new file mode 100644
index 00000000..2d369213
--- /dev/null
+++ b/missing_d/getaddrinfo.h
@@ -0,0 +1,26 @@
+#ifndef AI_ADDRCONFIG
+#define AI_ADDRCONFIG 0
+#endif /* AI_ADDRCONFIG */
+#ifndef AI_PASSIVE
+#define AI_PASSIVE 1
+#endif /* AI_PASSIVE */
+
+#define addrinfo xaddrinfo
+#define freeaddrinfo xfreeaddrinfo
+#define getaddrinfo xgetaddrinfo
+
+struct addrinfo
+{
+ int ai_flags;
+ int ai_socktype;
+ int ai_family;
+ int ai_protocol;
+ socklen_t ai_addrlen;
+ struct sockaddr * ai_addr;
+ struct xaddrinfo * ai_next;
+};
+
+void freeaddrinfo(struct xaddrinfo * res);
+
+int getaddrinfo(const char * hostname, const char * portname,
+ struct xaddrinfo * hints, struct xaddrinfo ** res);