From 6c0c6dd71b0e5ddd80b2e6fd901e3c56aedfb6fa Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jeremy@system76.com>
Date: Sun, 13 Jan 2019 10:34:17 -0700
Subject: [PATCH] Fix missing negative flags in netdb.h, add NI_MAXHOST and
 NI_MAXSERV

---
 include/bits/netdb.h    | 13 +++++++++++++
 src/header/netdb/mod.rs |  3 +++
 2 files changed, 16 insertions(+)

diff --git a/include/bits/netdb.h b/include/bits/netdb.h
index 698e0e21..493719a8 100644
--- a/include/bits/netdb.h
+++ b/include/bits/netdb.h
@@ -1,6 +1,19 @@
 #ifndef _BITS_NETDB_H
 #define _BITS_NETDB_H
 
+#define EAI_BADFLAGS (-1)
+#define EAI_NONAME (-2)
+#define EAI_AGAIN (-3)
+#define EAI_FAIL (-4)
+#define EAI_NODATA (-5)
+#define EAI_FAMILY (-6)
+#define EAI_SOCKTYPE (-7)
+#define EAI_SERVICE (-8)
+#define EAI_ADDRFAMILY (-9)
+#define EAI_MEMORY (-10)
+#define EAI_SYSTEM (-11)
+#define EAI_OVERFLOW (-12)
+
 # define        h_addr  h_addr_list[0] /* Address, for backward compatibility.*/
 
 #endif /* _BITS_NETDB_H */
diff --git a/src/header/netdb/mod.rs b/src/header/netdb/mod.rs
index 2e82d415..be7145eb 100644
--- a/src/header/netdb/mod.rs
+++ b/src/header/netdb/mod.rs
@@ -117,6 +117,9 @@ pub const EAI_MEMORY: c_int = -10;
 pub const EAI_SYSTEM: c_int = -11;
 pub const EAI_OVERFLOW: c_int = -12;
 
+pub const NI_MAXHOST: c_int = 1025;
+pub const NI_MAXSERV: c_int = 32;
+
 pub const NI_NUMERICHOST: c_int = 0x0001;
 pub const NI_NUMERICSERV: c_int = 0x0002;
 pub const NI_NOFQDN: c_int = 0x0004;
-- 
GitLab