From: Waldemar Kozaczuk <
jwkoz...@gmail.com>
Committer: Waldemar Kozaczuk <
jwkoz...@gmail.com>
Branch: master
libc: replace network/gai_strerror.cc with its identical C copy from musl
Signed-off-by: Waldemar Kozaczuk <
jwkoz...@gmail.com>
---
diff --git a/Makefile b/Makefile
--- a/Makefile
+++ b/Makefile
@@ -1365,7 +1365,7 @@ libc += network/inet_ntop.o
musl += network/proto.o
libc += network/if_indextoname.o
libc += network/if_nametoindex.o
-libc += network/gai_strerror.o
+musl += network/gai_strerror.o
musl += network/h_errno.o
musl += network/getservbyname_r.o
musl += network/getservbyname.o
diff --git a/libc/network/gai_strerror.cc b/libc/network/gai_strerror.cc
--- a/libc/network/gai_strerror.cc
+++ b/libc/network/gai_strerror.cc
@@ -1,23 +0,0 @@
-#include <netdb.h>
-
-static const char msgs[] =
- "Invalid flags\0"
- "Name does not resolve\0"
- "Try again\0"
- "Non-recoverable error\0"
- "Unknown error\0"
- "Unrecognized address family or invalid length\0"
- "Unrecognized socket type\0"
- "Unrecognized service\0"
- "Unknown error\0"
- "Out of memory\0"
- "System error\0"
- "Overflow\0"
- "\0Unknown error";
-
-const char *gai_strerror(int ecode)
-{
- const char *s;
- for (s=msgs, ecode++; ecode && *s; ecode++, s++) for (; *s; s++);
- return *s ? s : s+1;
-}