summaryrefslogtreecommitdiffstats
path: root/etc/latrace.d/headers/pwd.h
blob: b2139a530f257119556cdb24eb62b4976faec14a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

/* /usr/include/pwd.h */


struct passwd {
        char    *pw_name;
        char    *pw_passwd;
        __uid_t pw_uid;
        __gid_t pw_gid;
        char    *pw_gecos;
        char    *pw_dir;
        char    *pw_shell;
};


void setpwent();
void endpwent();
struct passwd* getpwent();
struct passwd* fgetpwent(FILE *stream);
int putpwent(struct passwd *p, FILE *f);
struct passwd* getpwuid(__uid_t uid);
struct passwd* getpwnam(char *name);


int getpwent_r(struct passwd *resultbuf, char *buffer, size_t buflen, void *result);
int getpwuid_r(__uid_t uid, struct passwd *resultbuf, char *buffer, size_t buflen, void *result);
int getpwnam_r(char *name, struct passwd *resultbuf, char *buffer, size_t buflen, void *result);
int fgetpwent_r(FILE *stream, struct passwd *resultbuf, char *buffer, size_t __buflen, void *result);
int getpw(__uid_t uid, char *buffer);