[PATCH 19/37] param: add do_section to s3 helpers

abartlet at samba.org abartlet at samba.org
Fri Jun 20 05:47:41 MDT 2014


From: Garming Sam <garming at catalyst.net.nz>

Change-Id: Ib9cee580f46fcb6d5046e606b4bfbf9e68dab76a
Signed-off-by: Garming Sam <garming at catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet at samba.org>
---
 lib/param/loadparm.h         | 1 +
 lib/param/s3_param.h         | 1 +
 source3/param/loadparm.c     | 3 +--
 source3/param/loadparm_ctx.c | 1 +
 4 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/param/loadparm.h b/lib/param/loadparm.h
index 581832b..ebb3417 100644
--- a/lib/param/loadparm.h
+++ b/lib/param/loadparm.h
@@ -283,6 +283,7 @@ bool lp_string_set(char **, const char *);
 int getservicebyname(const char *, struct loadparm_service *);
 bool lp_include(struct loadparm_context *, int, const char *, char **);
 void init_printer_values(TALLOC_CTX *, struct loadparm_service *);
+bool lp_do_section(const char *pszSectionName, void *userdata);
 
 int num_parameters(void);
 
diff --git a/lib/param/s3_param.h b/lib/param/s3_param.h
index 75f9eda..77d8599 100644
--- a/lib/param/s3_param.h
+++ b/lib/param/s3_param.h
@@ -20,6 +20,7 @@ struct loadparm_s3_helpers
 	void (*init_ldap_debugging)(void);
 	bool (*set_netbios_aliases)(const char **);
 	bool (*lp_do_parameter)(int, const char *, const char *);
+	bool (*do_section)(const char *pszSectionName, void *userdata);
 	struct loadparm_global *globals;
 };
 
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c
index 8ce3eed..ff3c30b 100644
--- a/source3/param/loadparm.c
+++ b/source3/param/loadparm.c
@@ -1161,7 +1161,6 @@ static int map_parameter_canonical(const char *pszParmName, bool *inverse);
 static const char *get_boolean(bool bool_value);
 static bool do_parameter(const char *pszParmName, const char *pszParmValue,
 			 void *userdata);
-static bool lp_do_section(const char *pszSectionName, void *userdata);
 static bool hash_a_service(const char *name, int number);
 static void free_service_byindex(int iService);
 static void show_parameter(int parmIndex);
@@ -2773,7 +2772,7 @@ static void init_locals(void)
  Returns true on success, false on failure.
 ***************************************************************************/
 
-static bool lp_do_section(const char *pszSectionName, void *userdata)
+bool lp_do_section(const char *pszSectionName, void *userdata)
 {
 	bool bRetval;
 	bool isglobal = ((strwicmp(pszSectionName, GLOBAL_NAME) == 0) ||
diff --git a/source3/param/loadparm_ctx.c b/source3/param/loadparm_ctx.c
index 32df183..8fffe13 100644
--- a/source3/param/loadparm_ctx.c
+++ b/source3/param/loadparm_ctx.c
@@ -75,6 +75,7 @@ static struct loadparm_s3_helpers s3_fns =
 	.init_ldap_debugging = init_ldap_debugging,
 	.set_netbios_aliases = set_netbios_aliases,
 	.lp_do_parameter = lp_do_parameter,
+	.do_section = lp_do_section,
 };
 
 const struct loadparm_s3_helpers *loadparm_s3_helpers(void)
-- 
1.9.3



More information about the samba-technical mailing list