diff options
author | Günther Deschner <gd@samba.org> | 2011-03-02 16:06:32 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2011-03-30 01:13:06 +0200 |
commit | 64421129b672d0ce55c5aa235e5038dd2ea1b32b (patch) | |
tree | b181fa710b7cf2317d4d07cf83df301ac2783570 /source3/lib | |
parent | f4868ab6467ad7e6fae78bd14b83aeae68026769 (diff) | |
download | samba-64421129b672d0ce55c5aa235e5038dd2ea1b32b.tar.gz samba-64421129b672d0ce55c5aa235e5038dd2ea1b32b.tar.bz2 samba-64421129b672d0ce55c5aa235e5038dd2ea1b32b.zip |
lib/util/util_pw: share sys_get{pw,gr} group of calls.
Guenther
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/system.c | 44 | ||||
-rw-r--r-- | source3/lib/username.c | 1 | ||||
-rw-r--r-- | source3/lib/util.c | 1 |
3 files changed, 2 insertions, 44 deletions
diff --git a/source3/lib/system.c b/source3/lib/system.c index 092287a602..d1a1403340 100644 --- a/source3/lib/system.c +++ b/source3/lib/system.c @@ -1346,50 +1346,6 @@ int sys_setgroups(gid_t UNUSED(primary_gid), int setlen, gid_t *gidset) } /************************************************************************** - Wrappers for setpwent(), getpwent() and endpwent() -****************************************************************************/ - -void sys_setpwent(void) -{ - setpwent(); -} - -struct passwd *sys_getpwent(void) -{ - return getpwent(); -} - -void sys_endpwent(void) -{ - endpwent(); -} - -/************************************************************************** - Wrappers for getpwnam(), getpwuid(), getgrnam(), getgrgid() -****************************************************************************/ - - -struct passwd *sys_getpwnam(const char *name) -{ - return getpwnam(name); -} - -struct passwd *sys_getpwuid(uid_t uid) -{ - return getpwuid(uid); -} - -struct group *sys_getgrnam(const char *name) -{ - return getgrnam(name); -} - -struct group *sys_getgrgid(gid_t gid) -{ - return getgrgid(gid); -} - -/************************************************************************** Extract a command into an arg list. ****************************************************************************/ diff --git a/source3/lib/username.c b/source3/lib/username.c index 4e77bee304..eea906128e 100644 --- a/source3/lib/username.c +++ b/source3/lib/username.c @@ -21,6 +21,7 @@ #include "includes.h" #include "memcache.h" +#include "../lib/util/util_pw.h" /* internal functions */ static struct passwd *uname_string_combinations(char *s, TALLOC_CTX *mem_ctx, diff --git a/source3/lib/util.c b/source3/lib/util.c index b99d9d42a8..2690a6f649 100644 --- a/source3/lib/util.c +++ b/source3/lib/util.c @@ -25,6 +25,7 @@ #include "popt_common.h" #include "secrets.h" #include "ctdbd_conn.h" +#include "../lib/util/util_pw.h" /* Max allowable allococation - 256mb - 0x10000000 */ #define MAX_ALLOC_SIZE (1024*1024*256) |