diff options
author | Michael Adam <obnox@samba.org> | 2008-03-21 17:55:31 +0100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2008-03-21 18:19:24 +0100 |
commit | 6f7cfeddd61f728e2452a7b89f5ee2ff36ca394f (patch) | |
tree | ad5f91f4c72bf9a40fa897204cb36574721d562e /source3/lib/smbconf/smbconf_private.h | |
parent | 40ea88db5e9e5dd8fd6a924bfcd1afefa538404d (diff) | |
download | samba-6f7cfeddd61f728e2452a7b89f5ee2ff36ca394f.tar.gz samba-6f7cfeddd61f728e2452a7b89f5ee2ff36ca394f.tar.bz2 samba-6f7cfeddd61f728e2452a7b89f5ee2ff36ca394f.zip |
libsmbconf: add a "path" variable to the conf context.
This is passed to the module init routines.
In case of the registry, this is the path of the
basekey in registry, that is to be used, defaulting
to KEY_SMBCONF (HKLM\software\samba\smbconf), when
NULL is given. This is the only case currently used.
In order to support other keys, registry initialization
for smbconf has to be changed to support different keys.
Michael
(This used to be commit 96434d9dc7a66773e313cc128af57493dee245a1)
Diffstat (limited to 'source3/lib/smbconf/smbconf_private.h')
-rw-r--r-- | source3/lib/smbconf/smbconf_private.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source3/lib/smbconf/smbconf_private.h b/source3/lib/smbconf/smbconf_private.h index 008ae97601..6250dc7339 100644 --- a/source3/lib/smbconf/smbconf_private.h +++ b/source3/lib/smbconf/smbconf_private.h @@ -21,7 +21,7 @@ #define __LIBSMBCONF_PRIVATE_H__ struct smbconf_ops { - WERROR (*init)(struct smbconf_ctx *ctx); + WERROR (*init)(struct smbconf_ctx *ctx, const char *path); int (*shutdown)(struct smbconf_ctx *ctx); WERROR (*open_conf)(struct smbconf_ctx *ctx); int (*close_conf)(struct smbconf_ctx *ctx); @@ -55,6 +55,7 @@ struct smbconf_ops { struct smbconf_ctx { NT_USER_TOKEN *token; + const char *path; struct smbconf_ops *ops; }; @@ -64,6 +65,6 @@ WERROR smbconf_add_string_to_array(TALLOC_CTX *mem_ctx, const char *string); WERROR smbconf_init(TALLOC_CTX *mem_ctx, struct smbconf_ctx **conf_ctx, - struct smbconf_ops *ops); + const char *path, struct smbconf_ops *ops); #endif |