diff options
Diffstat (limited to 'source3/lib/smbconf')
-rw-r--r-- | source3/lib/smbconf/smbconf.c | 50 |
1 files changed, 29 insertions, 21 deletions
diff --git a/source3/lib/smbconf/smbconf.c b/source3/lib/smbconf/smbconf.c index 88f2141139..0eee5a6c4a 100644 --- a/source3/lib/smbconf/smbconf.c +++ b/source3/lib/smbconf/smbconf.c @@ -23,7 +23,28 @@ /********************************************************************** * - * Helper functions + * internal helper functions + * + **********************************************************************/ + +static int smbconf_destroy_ctx(struct smbconf_ctx *ctx) +{ + return ctx->ops->shutdown(ctx); +} + +static WERROR smbconf_global_check(struct smbconf_ctx *ctx) +{ + if (!smbconf_share_exists(ctx, GLOBAL_NAME)) { + return smbconf_create_share(ctx, GLOBAL_NAME); + } + return WERR_OK; +} + + +/********************************************************************** + * + * helper functions exported to the backend modules + * (might go into a smbconf_util.c) * **********************************************************************/ @@ -57,26 +78,6 @@ return WERR_OK; } -static int smbconf_destroy_ctx(struct smbconf_ctx *ctx) -{ - return ctx->ops->shutdown(ctx); -} - -static WERROR smbconf_global_check(struct smbconf_ctx *ctx) -{ - if (!smbconf_share_exists(ctx, GLOBAL_NAME)) { - return smbconf_create_share(ctx, GLOBAL_NAME); - } - return WERR_OK; -} - - -/********************************************************************** - * - * The actual libsmbconf API functions that are exported. - * - **********************************************************************/ - /** * Initialize the configuration. * @@ -122,6 +123,13 @@ fail: return werr; } + +/********************************************************************** + * + * The actual libsmbconf API functions that are exported. + * + **********************************************************************/ + /** * Close the configuration. */ |