1570af302Sopenharmony_ci#define _GNU_SOURCE
2570af302Sopenharmony_ci#include <netdb.h>
3570af302Sopenharmony_ci#include "locale_impl.h"
4570af302Sopenharmony_ci
5570af302Sopenharmony_cistatic const char msgs[] =
6570af302Sopenharmony_ci	"Host not found\0"
7570af302Sopenharmony_ci	"Try again\0"
8570af302Sopenharmony_ci	"Non-recoverable error\0"
9570af302Sopenharmony_ci	"Address not available\0"
10570af302Sopenharmony_ci	"\0Unknown error";
11570af302Sopenharmony_ci
12570af302Sopenharmony_ciconst char *hstrerror(int ecode)
13570af302Sopenharmony_ci{
14570af302Sopenharmony_ci	const char *s;
15570af302Sopenharmony_ci	for (s=msgs, ecode--; ecode && *s; ecode--, s++) for (; *s; s++);
16570af302Sopenharmony_ci	if (!*s) s++;
17570af302Sopenharmony_ci	return LCTRANS_CUR(s);
18570af302Sopenharmony_ci}
19