12345678910111213141516171819202122 |
- #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";
- }
- snprintf(buffer, sizeof(buffer), "Name resolution error %d", err);
- return buffer;
- }
|