| #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; |
| } |