1 #define _GNU_SOURCE 2 #include <netdb.h> 3 #include "locale_impl.h" 4 5 static const char msgs[] = 6 "Host not found\0" 7 "Try again\0" 8 "Non-recoverable error\0" 9 "Address not available\0" 10 "\0Unknown error"; 11 hstrerror(int ecode)12const char *hstrerror(int ecode) 13 { 14 const char *s; 15 for (s=msgs, ecode--; ecode && *s; ecode--, s++) for (; *s; s++); 16 if (!*s) s++; 17 return LCTRANS_CUR(s); 18 } 19