// +build windows package user import ( "os/user" "strconv" ) func lookupUser(username string) (User, error) { u, err := user.Lookup(username) if err != nil { return User{}, err } return userFromOS(u) } func lookupUid(uid int) (User, error) { u, err := user.LookupId(strconv.Itoa(uid)) if err != nil { return User{}, err } return userFromOS(u) } func lookupGroup(groupname string) (Group, error) { g, err := user.LookupGroup(groupname) if err != nil { return Group{}, err } return groupFromOS(g) } func lookupGid(gid int) (Group, error) { g, err := user.LookupGroupId(strconv.Itoa(gid)) if err != nil { return Group{}, err } return groupFromOS(g) }