char *szModulesDir;
char *szPidDir;
char *szSetupDir;
+ char *szCacheDir;
+ char *szStateDir;
char *szServerString;
char *szAutoServices;
char *szPasswdChat;
{"modules dir", P_STRING, P_GLOBAL, GLOBAL_VAR(szModulesDir), NULL, NULL},
{"pid directory", P_STRING, P_GLOBAL, GLOBAL_VAR(szPidDir), NULL, NULL},
{"setup directory", P_STRING, P_GLOBAL, GLOBAL_VAR(szSetupDir), NULL, NULL},
+ {"state dir", P_STRING, P_GLOBAL, GLOBAL_VAR(szStateDir), NULL, NULL},
+ {"cache dir", P_STRING, P_GLOBAL, GLOBAL_VAR(szCacheDir), NULL, NULL},
{"socket address", P_STRING, P_GLOBAL, GLOBAL_VAR(szSocketAddress), NULL, NULL},
{"copy", P_STRING, P_LOCAL, LOCAL_VAR(szCopy), handle_copy, NULL},
_PUBLIC_ FN_GLOBAL_STRING(lp_modulesdir, szModulesDir)
_PUBLIC_ FN_GLOBAL_STRING(lp_setupdir, szSetupDir)
_PUBLIC_ FN_GLOBAL_STRING(lp_ncalrpc_dir, ncalrpc_dir)
+_PUBLIC_ FN_GLOBAL_STRING(lp_state_dir, szStateDir)
+_PUBLIC_ FN_GLOBAL_STRING(lp_cache_dir, szCacheDir)
_PUBLIC_ FN_GLOBAL_STRING(lp_dos_charset, dos_charset)
_PUBLIC_ FN_GLOBAL_STRING(lp_unix_charset, unix_charset)
_PUBLIC_ FN_GLOBAL_STRING(lp_display_charset, display_charset)
lp_do_global_parameter(lp_ctx, "lock dir", dyn_LOCKDIR);
lp_do_global_parameter(lp_ctx, "modules dir", dyn_MODULESDIR);
lp_do_global_parameter(lp_ctx, "ncalrpc dir", dyn_NCALRPCDIR);
+ lp_do_global_parameter(lp_ctx, "state dir", dyn_STATEDIR);
+ lp_do_global_parameter(lp_ctx, "cache dir", dyn_CACHEDIR);
lp_do_global_parameter(lp_ctx, "socket address", "0.0.0.0");
lp_do_global_parameter_var(lp_ctx, "server string",