1#include <resolv.h>
2
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