struct passwd {
char *pw_name; /* username */
char *pw_passwd; /* user password */
uid_t pw_uid; /* user ID */
gid_t pw_gid; /* group ID */
char *pw_gecos; /* user information */
char *pw_dir; /* home directory */
char *pw_shell; /* shell program */
};
grp_test
Available groups in the GitHub Actions container:
ubuntu-latest
: docker adm systemd-journalmacos-latest
: staff wheel everyone localaccounts _appserverusr admin _appserveradm _lpadmin _webdeveloper com.apple.access_ssh com.apple.sharepoint.group.1 _appstore _lpoperator _developer _analyticsusers com.apple.access_ftp com.apple.access_screensharing com.apple.access_remote_aepwd_test
Fails on macOS:
Possibly because of a memory layout mismatch.
https://linux.die.net/man/3/getpwnam
vs.
https://www.freebsd.org/cgi/man.cgi?query=getpwnam
sysinfo_test
Fails on macOS: