22 lines
		
	
	
		
			513 B
		
	
	
	
		
			C
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			513 B
		
	
	
	
		
			C
		
	
	
| #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;
 | |
| }
 |