module net // hostname returns the host name reported by the kernel. pub fn hostname() ?string { mut name := [256]byte // https://www.ietf.org/rfc/rfc1035.txt // The host name is returned as a null-terminated string. res := C.gethostname(&name, 256) if res != 0 { return error('net.hostname() cannot get the host name') } return tos_clone(name) }