summaryrefslogtreecommitdiff
path: root/source3/wscript_build
diff options
context:
space:
mode:
authorAlexander Bokovoy <ab@samba.org>2012-05-18 10:00:58 +0300
committerAlexander Bokovoy <ab@samba.org>2012-05-23 17:51:50 +0300
commit2d9a0d8d0c2587fcfdbab83c0a241830d2fcaafb (patch)
tree1a693f01cc35023e237554ab95313aa9222553f6 /source3/wscript_build
parentf32d43763d35fe386bfa1e9f7997b7eb1014b20c (diff)
downloadsamba-2d9a0d8d0c2587fcfdbab83c0a241830d2fcaafb.tar.gz
samba-2d9a0d8d0c2587fcfdbab83c0a241830d2fcaafb.tar.bz2
samba-2d9a0d8d0c2587fcfdbab83c0a241830d2fcaafb.zip
s3-passdb: add unixid_from_uid/unixid_from_gid/unixid_from_both API
struct unixid is defined in idmap.idl and therefore to use it one would need generated headers from librpc/gen_ndr. Not all of these files are installed and available as public headers. Also, they pull in some support headers which requires them to be available via specific locations like <librpc/gen_ndr/*> or <libcli/util>. Instead of pulling the headers to get structure and enum definitions, introduce three simple helpers to fill in 'struct unixid' based on the type of id. This is sufficient for PASSDB users and does not require exposing generated headers or code.
Diffstat (limited to 'source3/wscript_build')
-rwxr-xr-xsource3/wscript_build3
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/wscript_build b/source3/wscript_build
index e517b402fb..69d988958d 100755
--- a/source3/wscript_build
+++ b/source3/wscript_build
@@ -216,7 +216,8 @@ PASSDB_SRC = '''${PASSDB_GET_SET_SRC} passdb/passdb.c
lib/util_nscd.c lib/winbind_util.c
passdb/pdb_util.c passdb/pdb_interface.c
passdb/pdb_ldap_schema.c
- passdb/pdb_secrets.c'''
+ passdb/pdb_secrets.c
+ passdb/pdb_unixid.c'''
#FIXME: lib/winbind_util.c probably is not part of PASSDB_SRC
GROUPDB_SRC = '''groupdb/mapping.c groupdb/mapping_tdb.c'''