type _C_char … type _C_int … type _C_gid_t … type _C_uid_t … type _C_size_t … type _C_struct_group … type _C_struct_passwd … type _C_long … func _C_pw_uid(p *_C_struct_passwd) _C_uid_t { … } func _C_pw_uidp(p *_C_struct_passwd) *_C_uid_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_name(p *_C_struct_passwd) *_C_char { … } func _C_pw_gecos(p *_C_struct_passwd) *_C_char { … } func _C_pw_dir(p *_C_struct_passwd) *_C_char { … } func _C_gr_gid(g *_C_struct_group) _C_gid_t { … } func _C_gr_name(g *_C_struct_group) *_C_char { … } func _C_GoString(p *_C_char) string { … } 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_getgrnam_r(name *_C_char, buf *_C_char, size _C_size_t) (grp _C_struct_group, found bool, errno syscall.Errno) { … } func _C_getgrgid_r(gid _C_gid_t, buf *_C_char, size _C_size_t) (grp _C_struct_group, found bool, errno syscall.Errno) { … } const _C__SC_GETPW_R_SIZE_MAX … const _C__SC_GETGR_R_SIZE_MAX … func _C_sysconf(key _C_int) _C_long { … }