diff options
author | Christian Perrier <bubulle@debian.org> | 2014-03-01 19:59:36 +0100 |
---|---|---|
committer | Christian Perrier <bubulle@debian.org> | 2014-03-01 19:59:36 +0100 |
commit | 65b471a2f27acb2f3ce378106eb8aeba8b496557 (patch) | |
tree | 29941e07f9b1d7c9a44a08b65782505eb6ef58a5 /lib/prototypes.h | |
parent | db1dc7288b64873f4f39e8404fd99c1bf55c7a8b (diff) | |
download | shadow-65b471a2f27acb2f3ce378106eb8aeba8b496557.tar.gz |
Imported Upstream version 4.2upstream/4.2
Diffstat (limited to 'lib/prototypes.h')
-rw-r--r-- | lib/prototypes.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/lib/prototypes.h b/lib/prototypes.h index 00d9e0b5..7aaf1a63 100644 --- a/lib/prototypes.h +++ b/lib/prototypes.h @@ -35,13 +35,15 @@ * * prototypes of libmisc functions, and private lib functions. * - * $Id: prototypes.h 3656 2012-01-08 16:04:27Z nekral-guest $ + * $Id$ * */ #ifndef _PROTOTYPES_H #define _PROTOTYPES_H +#include <config.h> + #include <sys/stat.h> #ifdef USE_UTMPX #include <utmpx.h> @@ -124,7 +126,7 @@ extern int copy_tree (const char *src_root, const char *dst_root, gid_t old_gid, gid_t new_gid); /* encrypt.c */ -extern /*@exposed@*/char *pw_encrypt (const char *, const char *); +extern /*@exposed@*//*@null@*/char *pw_encrypt (const char *, const char *); /* entry.c */ extern void pw_entry (const char *, struct passwd *); @@ -149,6 +151,17 @@ extern int find_new_uid (bool sys_user, uid_t *uid, /*@null@*/uid_t const *preferred_uid); +#ifdef ENABLE_SUBIDS +/* find_new_sub_gids.c */ +extern int find_new_sub_gids (const char *owner, + gid_t *range_start, unsigned long *range_count); + +/* find_new_sub_uids.c */ +extern int find_new_sub_uids (const char *owner, + uid_t *range_start, unsigned long *range_count); +#endif /* ENABLE_SUBIDS */ + + /* get_gid.c */ extern int get_gid (const char *gidstr, gid_t *gid); |