p = r;
printf("unescaped: <%s>\n", avahi_unescape_label(&p, t, sizeof(t)));
p = r;
printf("unescaped: <%s>\n", avahi_unescape_label(&p, t, sizeof(t)));
assert(avahi_is_valid_service_type_generic("_foo._bar._waldo"));
assert(!avahi_is_valid_service_type_strict("_foo._bar._waldo"));
assert(!avahi_is_valid_service_subtype("_foo._bar._waldo"));
assert(avahi_is_valid_service_type_generic("_foo._bar._waldo"));
assert(!avahi_is_valid_service_type_strict("_foo._bar._waldo"));
assert(!avahi_is_valid_service_subtype("_foo._bar._waldo"));