+static char *dyn_LOCKDIR;
+
+const char *get_dyn_LOCKDIR(void)
+{
+ if (dyn_LOCKDIR == NULL) {
+ return LOCKDIR;
+ }
+ return dyn_LOCKDIR;
+}
+
+const char *set_dyn_LOCKDIR(const char *newpath)
+{
+ if (dyn_LOCKDIR) {
+ SAFE_FREE(dyn_LOCKDIR);
+ }
+ dyn_LOCKDIR = SMB_STRDUP(newpath);
+ return dyn_LOCKDIR;
+}
+
+static char *dyn_PIDDIR;
+
+const char *get_dyn_PIDDIR(void)
+{
+ if (dyn_PIDDIR == NULL) {
+ return PIDDIR;
+ }
+ return dyn_PIDDIR;
+}
+
+const char *set_dyn_PIDDIR(const char *newpath)
+{
+ if (dyn_PIDDIR) {
+ SAFE_FREE(dyn_PIDDIR);
+ }
+ dyn_PIDDIR = SMB_STRDUP(newpath);
+ return dyn_PIDDIR;
+}
+
+static char *dyn_SMB_PASSWD_FILE;
+
+const char *get_dyn_SMB_PASSWD_FILE(void)
+{
+ if (dyn_SMB_PASSWD_FILE == NULL) {
+ return SMB_PASSWD_FILE;
+ }
+ return dyn_SMB_PASSWD_FILE;
+}
+
+const char *set_dyn_SMB_PASSWD_FILE(const char *newpath)
+{
+ if (dyn_SMB_PASSWD_FILE) {
+ SAFE_FREE(dyn_SMB_PASSWD_FILE);
+ }
+ dyn_SMB_PASSWD_FILE = SMB_STRDUP(newpath);
+ return dyn_SMB_PASSWD_FILE;
+}
+
+static char *dyn_PRIVATE_DIR;
+
+const char *get_dyn_PRIVATE_DIR(void)
+{
+ if (dyn_PRIVATE_DIR == NULL) {
+ return PRIVATE_DIR;
+ }
+ return dyn_PRIVATE_DIR;
+}
+
+const char *set_dyn_PRIVATE_DIR(const char *newpath)
+{
+ if (dyn_PRIVATE_DIR) {
+ SAFE_FREE(dyn_PRIVATE_DIR);
+ }
+ dyn_PRIVATE_DIR = SMB_STRDUP(newpath);
+ return dyn_PRIVATE_DIR;
+}
+#endif