mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
// 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 = true // set to false by lookup_stubs.go's init
 | 
						|
 | 
						|
// User represents a user account.
 | 
						|
//
 | 
						|
// On posix systems Uid and Gid contain a decimal number
 | 
						|
// representing uid and gid. On windows Uid and Gid
 | 
						|
// contain security identifier (SID) in a string format.
 | 
						|
// On Plan 9, Uid, Gid, Username, and Name will be the
 | 
						|
// contents of /dev/user.
 | 
						|
type User struct {
 | 
						|
	Uid      string // user id
 | 
						|
	Gid      string // 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) Error() 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) Error() string {
 | 
						|
	return "user: unknown user " + string(e)
 | 
						|
}
 |