[COMMIT osv master] libc: replace network/gai_strerror.cc with its identical C copy from musl

4 views
Skip to first unread message

Commit Bot

unread,
Aug 14, 2020, 1:30:29 AM8/14/20
to osv...@googlegroups.com, Waldemar Kozaczuk
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;
-}
Reply all
Reply to author
Forward
0 new messages