Initialise the global parameter structure.
***************************************************************************/
-static void init_globals(struct loadparm_context *lp_ctx, bool reinit_globals)
+void loadparm_s3_init_globals(struct loadparm_context *lp_ctx,
+ bool reinit_globals)
{
static bool done_init = false;
char *s = NULL;
lp_ctx = setup_lp_context(talloc_tos());
- init_globals(lp_ctx, reinit_globals);
+ loadparm_s3_init_globals(lp_ctx, reinit_globals);
free_file_list();
/* start over */
DEBUG(1, ("lp_load_ex: changing to config backend "
"registry\n"));
- init_globals(lp_ctx, true);
+ loadparm_s3_init_globals(lp_ctx, true);
TALLOC_FREE(lp_ctx);
typedef struct files_struct files_struct;
struct smbd_server_connection;
struct security_descriptor;
+struct loadparm_context;
/* The following definitions come from param/loadparm.c */
+void loadparm_s3_init_globals(struct loadparm_context *lp_ctx,
+ bool reinit_globals);
+
const struct loadparm_substitution *loadparm_s3_global_substitution(void);
char *lp_parm_substituted_string(TALLOC_CTX *mem_ctx,