// Copyright 2011 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Package user allows user account lookups by name or id. package user import ( "strconv" ) var implemented = false // set to true by lookup_unix.go's init // User represents a user account. type User struct { Uid int // user id Gid int // primary group id Username string Name string HomeDir string } // UnknownUserIdError is returned by LookupId when // a user cannot be found. type UnknownUserIdError int func (e UnknownUserIdError) String() string { return "user: unknown userid " + strconv.Itoa(int(e)) } // UnknownUserError is returned by Lookup when // a user cannot be found. type UnknownUserError string func (e UnknownUserError) String() string { return "user: unknown user " + string(e) }