23 lines
564 B
C
23 lines
564 B
C
|
#pragma once
|
||
|
|
||
|
#include <sys/types.h>
|
||
|
|
||
|
struct passwd {
|
||
|
char * pw_name; // username
|
||
|
char * pw_passwd; // password (not meaningful)
|
||
|
uid_t pw_uid; // user id
|
||
|
gid_t pw_gid; // group id
|
||
|
char * pw_comment; // used for decoration settings in toaruos
|
||
|
char * pw_gecos; // full name
|
||
|
char * pw_dir; // home directory
|
||
|
char * pw_shell; // shell
|
||
|
};
|
||
|
|
||
|
struct passwd * fgetpwent(FILE * stream);
|
||
|
|
||
|
struct passwd * getpwent(void);
|
||
|
void setpwent(void);
|
||
|
void endpwent(void);
|
||
|
struct passwd * getpwnam(const char * name);
|
||
|
struct passwd * getpwuid(uid_t uid);
|