summaryrefslogtreecommitdiff
path: root/source3/lib
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2011-03-02 16:06:32 +0100
committerGünther Deschner <gd@samba.org>2011-03-30 01:13:06 +0200
commit64421129b672d0ce55c5aa235e5038dd2ea1b32b (patch)
treeb181fa710b7cf2317d4d07cf83df301ac2783570 /source3/lib
parentf4868ab6467ad7e6fae78bd14b83aeae68026769 (diff)
downloadsamba-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.c44
-rw-r--r--source3/lib/username.c1
-rw-r--r--source3/lib/util.c1
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)