#include <string.h> | |
#include <stdio.h> | |
#include <netdb.h> | |
const char *githstrerror(int err) | |
{ | |
static char buffer[48]; | |
switch (err) | |
{ | |
case HOST_NOT_FOUND: | |
return "Authoritative answer: host not found"; | |
case NO_DATA: | |
return "Valid name, no data record of requested type"; | |
case NO_RECOVERY: | |
return "Non recoverable errors, FORMERR, REFUSED, NOTIMP"; | |
case TRY_AGAIN: | |
return "Non-authoritative \"host not found\", or SERVERFAIL"; | |
} | |
sprintf(buffer, "Name resolution error %d", err); | |
return buffer; | |
} |