netinet/tcp.h: add TCP_NLA_* values up to linux v5.12
[musl.git] / src / network / gai_strerror.c
blob9596580e9ffbda7a2e46465ab0f91256db5c51a9
1 #include <netdb.h>
2 #include "locale_impl.h"
4 static const char msgs[] =
5 "Invalid flags\0"
6 "Name does not resolve\0"
7 "Try again\0"
8 "Non-recoverable error\0"
9 "Unknown error\0"
10 "Unrecognized address family or invalid length\0"
11 "Unrecognized socket type\0"
12 "Unrecognized service\0"
13 "Unknown error\0"
14 "Out of memory\0"
15 "System error\0"
16 "Overflow\0"
17 "\0Unknown error";
19 const char *gai_strerror(int ecode)
21 const char *s;
22 for (s=msgs, ecode++; ecode && *s; ecode++, s++) for (; *s; s++);
23 if (!*s) s++;
24 return LCTRANS_CUR(s);