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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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