package user
Import Path
os/user (on go.dev )
Dependency Relation
imports 8 packages , and imported by one package
Package-Level Type Names (total 31, in which 6 are exported)
/* sort exporteds by: alphabet | popularity */
type User (struct)
User represents a user account.
Fields (total 5, all are exported )
Gid string
Gid is the primary group ID.
On POSIX systems, this is a decimal number representing the gid.
On Windows, this is a SID in a string format.
On Plan 9, this is the contents of /dev/user.
HomeDir string
HomeDir is the path to the user's home directory (if they have one).
Name string
Name is the user's real or display name.
It might be blank.
On POSIX systems, this is the first (or only) entry in the GECOS field
list.
On Windows, this is the user's display name.
On Plan 9, this is the contents of /dev/user.
Uid string
Uid is the user ID.
On POSIX systems, this is a decimal number representing the uid.
On Windows, this is a security identifier (SID) in a string format.
On Plan 9, this is the contents of /dev/user.
Username string
Username is the login name.
Methods (only one, which is exported )
(*User) GroupIds () ([]string , error )
GroupIds returns the list of group IDs that the user is a member of.
As Outputs Of (at least 8, in which 3 are exported )
func Current () (*User , error )
func Lookup (username string ) (*User , error )
func LookupId (uid string ) (*User , error )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func buildUser (pwd *_C_struct_passwd ) *User
func current () (*User , error )
func lookupUnixUid (uid int ) (*User , error )
func lookupUser (username string ) (*User , error )
func lookupUserId (uid string ) (*User , error )
As Inputs Of (at least one unexported )
/* at least one unexported ... */ /* at least one unexported: */
func listGroups (u *User ) ([]string , error )
/* 25 unexporteds ... */ /* 25 unexporteds: */ type _C_char = _Ctype_char (basic type)
As Outputs Of (at least 4, none are exported )
/* 4+ unexporteds ... */ /* 4+ unexporteds: */
func _C_gr_name (g *_C_struct_group ) *_C_char
func _C_pw_dir (p *_C_struct_passwd ) *_C_char
func _C_pw_gecos (p *_C_struct_passwd ) *_C_char
func _C_pw_name (p *_C_struct_passwd ) *_C_char
As Inputs Of (at least 17, none are exported )
/* 17+ unexporteds ... */ /* 17+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getgrnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getgrnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_getpwnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_GoString (p *_C_char ) string
func _Cfunc_GoString (p *_Ctype_char ) string
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _cgo_runtime_gostring (*_Ctype_char ) string
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
type _C_gid_t = _Ctype_gid_t (basic type)
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func _C_gr_gid (g *_C_struct_group ) _C_gid_t
func _C_pw_gid (p *_C_struct_passwd ) _C_gid_t
func _C_pw_gidp (p *_C_struct_passwd ) *_C_gid_t
func _C_pw_uid (p *_C_struct_passwd ) _C_uid_t
func _C_pw_uidp (p *_C_struct_passwd ) *_C_uid_t
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
type _C_int = _Ctype_int (basic type)
As Outputs Of (at least 2, neither is exported )
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
As Inputs Of (at least 15, none are exported )
/* 15+ unexporteds ... */ /* 15+ unexporteds: */
func _C_sysconf (key _C_int ) _C_long
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_sysconf (p0 _Ctype_int ) (r1 _Ctype_long )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
type _C_size_t = _Ctype_size_t (basic type)
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getgrnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
type _C_struct_group = _Ctype_struct_group (struct)
Fields (total 4, none are exported )
/* 4 unexporteds ... */ /* 4 unexporteds: */
gr_gid _Ctype___gid_t
gr_mem **_Ctype_char
gr_name *_Ctype_char
gr_passwd *_Ctype_char
As Outputs Of (at least 4, none are exported )
/* 4+ unexporteds ... */ /* 4+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getgrnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
As Inputs Of (at least 3, none are exported )
/* 3+ unexporteds ... */ /* 3+ unexporteds: */
func _C_gr_gid (g *_C_struct_group ) _C_gid_t
func _C_gr_name (g *_C_struct_group ) *_C_char
func buildGroup (grp *_C_struct_group ) *Group
type _C_struct_passwd = _Ctype_struct_passwd (struct)
Fields (total 7, none are exported )
/* 7 unexporteds ... */ /* 7 unexporteds: */
pw_dir *_Ctype_char
pw_gecos *_Ctype_char
pw_gid _Ctype___gid_t
pw_name *_Ctype_char
pw_passwd *_Ctype_char
pw_shell *_Ctype_char
pw_uid _Ctype___uid_t
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func _C_getpwnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func structPasswdForNegativeTest () _C_struct_passwd
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_pw_dir (p *_C_struct_passwd ) *_C_char
func _C_pw_gecos (p *_C_struct_passwd ) *_C_char
func _C_pw_gid (p *_C_struct_passwd ) _C_gid_t
func _C_pw_gidp (p *_C_struct_passwd ) *_C_gid_t
func _C_pw_name (p *_C_struct_passwd ) *_C_char
func _C_pw_uid (p *_C_struct_passwd ) _C_uid_t
func _C_pw_uidp (p *_C_struct_passwd ) *_C_uid_t
func buildUser (pwd *_C_struct_passwd ) *User
type _C_uid_t = _Ctype_uid_t (basic type)
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func _C_gr_gid (g *_C_struct_group ) _C_gid_t
func _C_pw_gid (p *_C_struct_passwd ) _C_gid_t
func _C_pw_gidp (p *_C_struct_passwd ) *_C_gid_t
func _C_pw_uid (p *_C_struct_passwd ) _C_uid_t
func _C_pw_uidp (p *_C_struct_passwd ) *_C_uid_t
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
type _Ctype___gid_t = _Ctype_uint (basic type)
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func _C_gr_gid (g *_C_struct_group ) _C_gid_t
func _C_pw_gid (p *_C_struct_passwd ) _C_gid_t
func _C_pw_gidp (p *_C_struct_passwd ) *_C_gid_t
func _C_pw_uid (p *_C_struct_passwd ) _C_uid_t
func _C_pw_uidp (p *_C_struct_passwd ) *_C_uid_t
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
type _Ctype___uid_t = _Ctype_uint (basic type)
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func _C_gr_gid (g *_C_struct_group ) _C_gid_t
func _C_pw_gid (p *_C_struct_passwd ) _C_gid_t
func _C_pw_gidp (p *_C_struct_passwd ) *_C_gid_t
func _C_pw_uid (p *_C_struct_passwd ) _C_uid_t
func _C_pw_uidp (p *_C_struct_passwd ) *_C_uid_t
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
type _Ctype_char int8 (basic type)
As Outputs Of (at least 4, none are exported )
/* 4+ unexporteds ... */ /* 4+ unexporteds: */
func _C_gr_name (g *_C_struct_group ) *_C_char
func _C_pw_dir (p *_C_struct_passwd ) *_C_char
func _C_pw_gecos (p *_C_struct_passwd ) *_C_char
func _C_pw_name (p *_C_struct_passwd ) *_C_char
As Inputs Of (at least 17, none are exported )
/* 17+ unexporteds ... */ /* 17+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getgrnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getgrnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_getpwnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_GoString (p *_C_char ) string
func _Cfunc_GoString (p *_Ctype_char ) string
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _cgo_runtime_gostring (*_Ctype_char ) string
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
type _Ctype_gid_t = _Ctype___gid_t (basic type)
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func _C_gr_gid (g *_C_struct_group ) _C_gid_t
func _C_pw_gid (p *_C_struct_passwd ) _C_gid_t
func _C_pw_gidp (p *_C_struct_passwd ) *_C_gid_t
func _C_pw_uid (p *_C_struct_passwd ) _C_uid_t
func _C_pw_uidp (p *_C_struct_passwd ) *_C_uid_t
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
type _Ctype_int int32 (basic type)
As Outputs Of (at least 2, neither is exported )
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
As Inputs Of (at least 15, none are exported )
/* 15+ unexporteds ... */ /* 15+ unexporteds: */
func _C_sysconf (key _C_int ) _C_long
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_sysconf (p0 _Ctype_int ) (r1 _Ctype_long )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
type _Ctype_size_t = _Ctype_ulong (basic type)
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getgrnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
type _Ctype_struct_group (struct)
Fields (total 4, none are exported )
/* 4 unexporteds ... */ /* 4 unexporteds: */
gr_gid _Ctype___gid_t
gr_mem **_Ctype_char
gr_name *_Ctype_char
gr_passwd *_Ctype_char
As Outputs Of (at least 4, none are exported )
/* 4+ unexporteds ... */ /* 4+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getgrnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
As Inputs Of (at least 3, none are exported )
/* 3+ unexporteds ... */ /* 3+ unexporteds: */
func _C_gr_gid (g *_C_struct_group ) _C_gid_t
func _C_gr_name (g *_C_struct_group ) *_C_char
func buildGroup (grp *_C_struct_group ) *Group
type _Ctype_struct_passwd (struct)
Fields (total 7, none are exported )
/* 7 unexporteds ... */ /* 7 unexporteds: */
pw_dir *_Ctype_char
pw_gecos *_Ctype_char
pw_gid _Ctype___gid_t
pw_name *_Ctype_char
pw_passwd *_Ctype_char
pw_shell *_Ctype_char
pw_uid _Ctype___uid_t
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func _C_getpwnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func structPasswdForNegativeTest () _C_struct_passwd
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_pw_dir (p *_C_struct_passwd ) *_C_char
func _C_pw_gecos (p *_C_struct_passwd ) *_C_char
func _C_pw_gid (p *_C_struct_passwd ) _C_gid_t
func _C_pw_gidp (p *_C_struct_passwd ) *_C_gid_t
func _C_pw_name (p *_C_struct_passwd ) *_C_char
func _C_pw_uid (p *_C_struct_passwd ) _C_uid_t
func _C_pw_uidp (p *_C_struct_passwd ) *_C_uid_t
func buildUser (pwd *_C_struct_passwd ) *User
type _Ctype_uid_t = _Ctype___uid_t (basic type)
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func _C_gr_gid (g *_C_struct_group ) _C_gid_t
func _C_pw_gid (p *_C_struct_passwd ) _C_gid_t
func _C_pw_gidp (p *_C_struct_passwd ) *_C_gid_t
func _C_pw_uid (p *_C_struct_passwd ) _C_uid_t
func _C_pw_uidp (p *_C_struct_passwd ) *_C_uid_t
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
type _Ctype_uint uint32 (basic type)
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func _C_gr_gid (g *_C_struct_group ) _C_gid_t
func _C_pw_gid (p *_C_struct_passwd ) _C_gid_t
func _C_pw_gidp (p *_C_struct_passwd ) *_C_gid_t
func _C_pw_uid (p *_C_struct_passwd ) _C_uid_t
func _C_pw_uidp (p *_C_struct_passwd ) *_C_uid_t
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func _Cfunc_mygetgrouplist (p0 *_Ctype_char , p1 _Ctype_gid_t , p2 *_Ctype_gid_t , p3 *_Ctype_int ) (r1 _Ctype_int )
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func getGroupList (name *_C_char , userGID _C_gid_t , gids *_C_gid_t , n *_C_int ) _C_int
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
func groupRetry (username string , name []byte , userGID _C_gid_t , gids *[]_C_gid_t , n *_C_int ) error
type _Ctype_ulong uint64 (basic type)
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func _C_getgrgid_r (gid _C_gid_t , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getgrnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (grp _C_struct_group , found bool , errno syscall .Errno )
func _C_getpwnam_r (name *_C_char , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _C_getpwuid_r (uid _C_uid_t , buf *_C_char , size _C_size_t ) (pwd _C_struct_passwd , found bool , errno syscall .Errno )
func _Cfunc_mygetgrgid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetgrnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_group )
func _Cfunc_mygetpwnam_r (p0 *_Ctype_char , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )
func _Cfunc_mygetpwuid_r (p0 _Ctype_int , p1 *_Ctype_char , p2 _Ctype_size_t , p3 *_Ctype_int , p4 *_Ctype_int ) (r1 _Ctype_struct_passwd )