summaryrefslogtreecommitdiff
path: root/src/3rdparty/os2/getnameinfo.h
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2014-12-24 17:17:18 +0000
committerfrosch <frosch@openttd.org>2014-12-24 17:17:18 +0000
commit396dde16363a6890f71a9d3273b62e00f9d4acc3 (patch)
treee613431bb76b33478f513b28aecefdf5ab0c3180 /src/3rdparty/os2/getnameinfo.h
parentac13e399d05e226a1c1140f818a9e20ac110110d (diff)
downloadopenttd-396dde16363a6890f71a9d3273b62e00f9d4acc3.tar.xz
(svn r27092) -Fix/Add [FS#6186]: Compilation on OS/2 (smedles)
Diffstat (limited to 'src/3rdparty/os2/getnameinfo.h')
-rw-r--r--src/3rdparty/os2/getnameinfo.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/3rdparty/os2/getnameinfo.h b/src/3rdparty/os2/getnameinfo.h
new file mode 100644
index 000000000..c1861aa03
--- /dev/null
+++ b/src/3rdparty/os2/getnameinfo.h
@@ -0,0 +1,29 @@
+#ifndef _getnameinfo_h
+#define _getnameinfo_h
+/*
+ * Reconstructed from KAME getnameinfo.c (in lib/)
+ */
+
+ /* getnameinfo flags */
+#define NI_NOFQDN 0x0001
+#define NI_NUMERICHOST 0x0002 /* return numeric form of address */
+#define NI_NAMEREQD 0x0004 /* request DNS name */
+#define NI_NUMERICSERV 0x0008
+#define NI_DGRAM 0x0010
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+/* RFC 2553 / Posix resolver */
+int getnameinfo(const struct sockaddr *sa,
+ socklen_t salen,
+ char *host,
+ size_t hostlen,
+ char *serv,
+ size_t servlen,
+ int flags );
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _getnameinfo_h */