| 353 | } |
| 354 | |
| 355 | static void BuildFullServiceName(const char* instance_name, const char* service_type_local, char* out, uint32_t out_size) |
| 356 | { |
| 357 | char escaped_instance[256]; |
| 358 | EscapeDnsText(instance_name, escaped_instance, sizeof(escaped_instance)); |
| 359 | dmStrlCpy(out, escaped_instance, out_size); |
| 360 | if (out[0] && out[strlen(out) - 1] != '.') |
| 361 | dmStrlCat(out, ".", out_size); |
| 362 | dmStrlCat(out, service_type_local, out_size); |
| 363 | } |
| 364 | |
| 365 | static uint16_t NameWireLength(const char* name) |
| 366 | { |
no test coverage detected