diff options
author | Volker Lendecke <vl@samba.org> | 2017-05-11 21:38:50 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2017-05-17 01:47:17 +0200 |
commit | d02d4b5bc1a2f370b590f728df323cf08bd6d9f6 (patch) | |
tree | 619fa67dd2987b14899d4e790fa2546ab6509a4f | |
parent | aa3896f571ee4bfb8a9da1ad0c1d5f8e3703a2c9 (diff) | |
download | samba-d02d4b5bc1a2f370b590f728df323cf08bd6d9f6.tar.gz |
winbindd: Give winbindd_ads.c its own header
Not necessary to compile all of winbind when playing with ads.h
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r-- | source3/winbindd/idmap_ad_nss.c | 2 | ||||
-rw-r--r-- | source3/winbindd/idmap_rfc2307.c | 2 | ||||
-rw-r--r-- | source3/winbindd/winbindd_ads.c | 1 | ||||
-rw-r--r-- | source3/winbindd/winbindd_ads.h | 33 | ||||
-rw-r--r-- | source3/winbindd/winbindd_proto.h | 5 |
5 files changed, 36 insertions, 7 deletions
diff --git a/source3/winbindd/idmap_ad_nss.c b/source3/winbindd/idmap_ad_nss.c index 87c78149656..d65e1e9de8d 100644 --- a/source3/winbindd/idmap_ad_nss.c +++ b/source3/winbindd/idmap_ad_nss.c @@ -28,7 +28,7 @@ #include "includes.h" #include "winbindd.h" #include "../libds/common/flags.h" -#include "ads.h" +#include "winbindd_ads.h" #include "libads/ldap_schema.h" #include "nss_info.h" #include "idmap.h" diff --git a/source3/winbindd/idmap_rfc2307.c b/source3/winbindd/idmap_rfc2307.c index 8ffa55bf160..668a7a4e28e 100644 --- a/source3/winbindd/idmap_rfc2307.c +++ b/source3/winbindd/idmap_rfc2307.c @@ -25,7 +25,7 @@ #include "includes.h" #include "winbindd.h" -#include "ads.h" +#include "winbindd_ads.h" #include "idmap.h" #include "smbldap.h" #include "nsswitch/winbind_client.h" diff --git a/source3/winbindd/winbindd_ads.c b/source3/winbindd/winbindd_ads.c index d2e1ac42b18..c330b9202c8 100644 --- a/source3/winbindd/winbindd_ads.c +++ b/source3/winbindd/winbindd_ads.c @@ -23,6 +23,7 @@ #include "includes.h" #include "winbindd.h" +#include "winbindd_ads.h" #include "rpc_client/rpc_client.h" #include "../librpc/gen_ndr/ndr_netlogon_c.h" #include "../libds/common/flags.h" diff --git a/source3/winbindd/winbindd_ads.h b/source3/winbindd/winbindd_ads.h new file mode 100644 index 00000000000..5f121c89e8f --- /dev/null +++ b/source3/winbindd/winbindd_ads.h @@ -0,0 +1,33 @@ +/* + Unix SMB/CIFS implementation. + + Winbind ADS backend functions + + Copyright (C) Volker Lendecke 2017 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#ifndef __WINBINDD_ADS_H__ +#define __WINBINDD_ADS_H__ + + +#include "ads.h" + +extern struct winbindd_methods ads_methods; + +ADS_STATUS ads_idmap_cached_connection(ADS_STRUCT **adsp, + const char *dom_name); + +#endif diff --git a/source3/winbindd/winbindd_proto.h b/source3/winbindd/winbindd_proto.h index ebd9b44afa0..57b363a7bd8 100644 --- a/source3/winbindd/winbindd_proto.h +++ b/source3/winbindd/winbindd_proto.h @@ -23,8 +23,6 @@ #ifndef _WINBINDD_PROTO_H_ #define _WINBINDD_PROTO_H_ -#include "ads.h" - /* The following definitions come from winbindd/winbindd.c */ struct messaging_context *winbind_messaging_context(void); struct imessaging_context *winbind_imessaging_context(void); @@ -956,9 +954,6 @@ NTSTATUS open_internal_lsa_conn(TALLOC_CTX *mem_ctx, struct rpc_pipe_client **lsa_pipe, struct policy_handle *lsa_hnd); -/* The following definitions come from winbindd/winbindd_ads.c */ -ADS_STATUS ads_idmap_cached_connection(ADS_STRUCT **adsp, const char *dom_name); - /* The following definitions come from winbindd/winbindd_irpc.c */ NTSTATUS wb_irpc_register(void); |