Mercurial > dovecot > core-2.2
annotate src/lib/ipwd.h @ 22664:fea53c2725c0
director: Fix director_max_parallel_moves/kicks type
Should be uint, not time.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Thu, 09 Nov 2017 12:24:16 +0200 |
parents | 7f5735ab7c35 |
children |
rev | line source |
---|---|
12858
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
1 #ifndef IPWD_H |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
2 #define IPWD_H |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
3 |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
4 #include <pwd.h> |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
5 #include <grp.h> |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
6 |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
7 /* Replacements for standard getpw/gr*(), fixing their ability to report errors |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
8 properly. As with standard getpw/gr*(), second call overwrites data used |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
9 by the first one. |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
10 |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
11 Functions return 1 if user/group is found, 0 if not or |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
12 -1 if error (with errno set). */ |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
13 |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
14 int i_getpwnam(const char *name, struct passwd *pwd_r); |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
15 int i_getpwuid(uid_t uid, struct passwd *pwd_r); |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
16 |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
17 int i_getgrnam(const char *name, struct group *grp_r); |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
18 int i_getgrgid(gid_t gid, struct group *grp_r); |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
19 |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
20 /* Free memory used by above functions. */ |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
21 void ipwd_deinit(void); |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
22 |
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
23 #endif |