Function initUnix [src]

Prototype

pub fn initUnix(path: []const u8) !Address

Parameters

path: []const u8

Source

pub fn initUnix(path: []const u8) !Address { var sock_addr = posix.sockaddr.un{ .family = posix.AF.UNIX, .path = undefined, }; // Add 1 to ensure a terminating 0 is present in the path array for maximum portability. if (path.len + 1 > sock_addr.path.len) return error.NameTooLong; @memset(&sock_addr.path, 0); @memcpy(sock_addr.path[0..path.len], path); return .{ .un = sock_addr }; }