]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libsmbconf: add "_global_" wrappers for get/set_includes.
authorMichael Adam <obnox@samba.org>
Tue, 8 Apr 2008 12:24:42 +0000 (14:24 +0200)
committerMichael Adam <obnox@samba.org>
Wed, 9 Apr 2008 23:28:58 +0000 (01:28 +0200)
These use the usual global_check like the other global wrappers.

Michael

source/lib/smbconf/smbconf.c
source/lib/smbconf/smbconf.h

index d5a334b92875fc8c4fc5ddd07649ed05909b15c4..7c24c55781d810f8ea0e07ce0b9a986d3d8e1d50 100644 (file)
@@ -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;
+}
index cd39758d3e7c8b5fe976c579ffdef29959d2a01b..a18b88f4e54d509cc10a62e04487231dd43790cf 100644 (file)
@@ -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_  */