24 lines
583 B
C
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);
|