toaruos/base/usr/include/pwd.h
2018-10-09 20:35:53 +09:00

24 lines
583 B
C

#pragma once
#include <stdio.h>
#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);