2007-06-14 02:54:32 +08:00
|
|
|
#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";
|
|
|
|
}
|
2015-09-25 05:06:48 +08:00
|
|
|
snprintf(buffer, sizeof(buffer), "Name resolution error %d", err);
|
2007-06-14 02:54:32 +08:00
|
|
|
return buffer;
|
|
|
|
}
|