1 #include <resolv.h> 2 dn_skipname(const unsigned char * s,const unsigned char * end)3int dn_skipname(const unsigned char* s, const unsigned char* end) { 4 const unsigned char* p; 5 for (p = s; p < end; p++) 6 if (!*p) 7 return p - s + 1; 8 else if (*p >= 192) { 9 if (p + 1 < end) 10 return p - s + 2; 11 else 12 break; 13 } 14 return -1; 15 } 16