| // 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 | 
 |  | 
 | // Current returns the current user. | 
 | func Current() (*User, error) { | 
 | 	return current() | 
 | } | 
 |  | 
 | // Lookup looks up a user by username. If the user cannot be found, the | 
 | // returned error is of type UnknownUserError. | 
 | func Lookup(username string) (*User, error) { | 
 | 	return lookup(username) | 
 | } | 
 |  | 
 | // LookupId looks up a user by userid. If the user cannot be found, the | 
 | // returned error is of type UnknownUserIdError. | 
 | func LookupId(uid string) (*User, error) { | 
 | 	return lookupId(uid) | 
 | } |