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