diff options
author | Alexander Bokovoy <ab@samba.org> | 2012-05-18 10:00:58 +0300 |
---|---|---|
committer | Alexander Bokovoy <ab@samba.org> | 2012-05-23 17:51:50 +0300 |
commit | 2d9a0d8d0c2587fcfdbab83c0a241830d2fcaafb (patch) | |
tree | 1a693f01cc35023e237554ab95313aa9222553f6 /source3/wscript_build | |
parent | f32d43763d35fe386bfa1e9f7997b7eb1014b20c (diff) | |
download | samba-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-x | source3/wscript_build | 3 |
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''' |