From: Michael Adam Date: Tue, 8 Apr 2008 12:24:42 +0000 (+0200) Subject: libsmbconf: add "_global_" wrappers for get/set_includes. X-Git-Tag: samba-3.3.0pre1~2797 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ce1b2f550860cb3a566db09f7c7eac39c195a5b7;p=thirdparty%2Fsamba.git libsmbconf: add "_global_" wrappers for get/set_includes. These use the usual global_check like the other global wrappers. Michael --- diff --git a/source/lib/smbconf/smbconf.c b/source/lib/smbconf/smbconf.c index d5a334b9287..7c24c55781d 100644 --- a/source/lib/smbconf/smbconf.c +++ b/source/lib/smbconf/smbconf.c @@ -349,6 +349,21 @@ WERROR smbconf_get_includes(struct smbconf_ctx *ctx, includes); } +WERROR smbconf_get_global_includes(struct smbconf_ctx *ctx, + TALLOC_CTX *mem_ctx, + uint32_t *num_includes, char ***includes) +{ + WERROR werr; + + werr = smbconf_global_check(ctx); + if (W_ERROR_IS_OK(werr)) { + werr = smbconf_get_includes(ctx, mem_ctx, GLOBAL_NAME, + num_includes, includes); + } + + return werr; +} + WERROR smbconf_set_includes(struct smbconf_ctx *ctx, const char *service, uint32_t num_includes, const char **includes) @@ -359,3 +374,18 @@ WERROR smbconf_set_includes(struct smbconf_ctx *ctx, return ctx->ops->set_includes(ctx, service, num_includes, includes); } + +WERROR smbconf_set_global_includes(struct smbconf_ctx *ctx, + uint32_t num_includes, + const char **includes) +{ + WERROR werr; + + werr = smbconf_global_check(ctx); + if (W_ERROR_IS_OK(werr)) { + werr = smbconf_set_includes(ctx, GLOBAL_NAME, + num_includes, includes); + } + + return werr; +} diff --git a/source/lib/smbconf/smbconf.h b/source/lib/smbconf/smbconf.h index cd39758d3e7..a18b88f4e54 100644 --- a/source/lib/smbconf/smbconf.h +++ b/source/lib/smbconf/smbconf.h @@ -90,8 +90,14 @@ WERROR smbconf_get_includes(struct smbconf_ctx *ctx, TALLOC_CTX *mem_ctx, const char *service, uint32_t *num_includes, char ***includes); +WERROR smbconf_get_global_includes(struct smbconf_ctx *ctx, + TALLOC_CTX *mem_ctx, + uint32_t *num_includes, char ***includes); WERROR smbconf_set_includes(struct smbconf_ctx *ctx, const char *service, uint32_t num_includes, const char **includes); +WERROR smbconf_set_global_includes(struct smbconf_ctx *ctx, + uint32_t num_includes, + const char **includes); #endif /* _LIBSMBCONF_H_ */