fn copyCanon(canonical_name_buffer: ?*[HostName.max_len]u8, name: []const u8) ?HostName
fn copyCanon(canonical_name_buffer: ?*[HostName.max_len]u8, name: []const u8) ?HostName { const buf = canonical_name_buffer orelse return null; const dest = buf[0..name.len]; @memcpy(dest, name); return .{ .bytes = dest }; }