1#include <resolv.h> 2#include <string.h> 3 4int res_querydomain(const char* name, const char* domain, int class, int type, unsigned char* dest, 5 int len) { 6 char tmp[255]; 7 size_t nl = strnlen(name, 255); 8 size_t dl = strnlen(domain, 255); 9 if (nl + dl + 1 > 254) 10 return -1; 11 memcpy(tmp, name, nl); 12 tmp[nl] = '.'; 13 memcpy(tmp + nl + 1, domain, dl + 1); 14 return res_query(tmp, class, type, dest, len); 15} 16