#define _GNU_SOURCE#include<netdb.h>staticconstcharmsgs[]="Host not found\0""Try again\0""Non-recoverable error\0""Address not available\0""\0Unknown error";constchar*hstrerror(intecode){constchar*s;for(s=msgs,ecode--;ecode&&*s;ecode--,s++)for(;*s;s++);return*s?s:s+1;}