#include <limits.h>
-/* all our directories */
-extern char *ctdl_home_directory;
-extern char *ctdl_db_dir;
-extern char *ctdl_file_dir;
-extern char *ctdl_shared_dir;
-extern char *ctdl_image_dir;
-extern char *ctdl_info_dir;
-extern char *ctdl_key_dir;
-extern char *ctdl_message_dir;
-extern char *ctdl_usrpic_dir;
-extern char *ctdl_autoetc_dir;
-extern char *ctdl_run_dir;
-extern char *ctdl_netdigest_dir;
-extern char *ctdl_netcfg_dir;
-extern char *ctdl_bbsbase_dir;
-extern char *ctdl_sbin_dir;
-extern char *ctdl_bin_dir;
-extern char *ctdl_utilbin_dir;
+/* Fixed directory names (some of these are obsolete and used only for migration) */
+#define ctdl_home_directory "."
+#define ctdl_db_dir "data"
+#define ctdl_file_dir "files"
+#define ctdl_shared_dir "."
+#define ctdl_image_dir "images"
+#define ctdl_info_dir "info"
+#define ctdl_key_dir "keys"
+#define ctdl_message_dir "messages"
+#define ctdl_usrpic_dir "userpics"
+#define ctdl_autoetc_dir "."
+#define ctdl_run_dir "."
+#define ctdl_netcfg_dir "netconfigs"
+#define ctdl_bbsbase_dir "."
+#define ctdl_sbin_dir "."
+#define ctdl_bin_dir "."
+#define ctdl_utilbin_dir "."
+
+/* Fixed file names (some of these are obsolete and used only for migration) */
+#define file_citadel_config "citadel.config"
+#define file_lmtp_socket "lmtp.socket"
+#define file_lmtp_unfiltered_socket "lmtp-unfiltered.socket"
+#define file_arcq "refcount_adjustments.dat"
+#define file_citadel_socket "citadel.socket"
+#define file_citadel_admin_socket "citadel-admin.socket"
+#define file_pid_file "/var/run/citserver.pid"
+#define file_pid_paniclog "panic.log"
+#define file_crpt_file_key "keys/citadel.key"
+#define file_crpt_file_csr "keys/citadel.csr"
+#define file_crpt_file_cer "keys/citadel.cer"
+#define file_chkpwd "chkpwd"
+#define file_guesstimezone "guesstimezone.sh"
-/* some of the frequently used files */
-extern char *file_citadel_config;
-extern char *file_lmtp_socket;
-extern char *file_lmtp_unfiltered_socket;
-extern char *file_arcq;
-extern char *file_citadel_socket;
-extern char *file_citadel_admin_socket;
-extern char *file_pid_file;
-extern char *file_pid_paniclog;
-extern char *file_crpt_file_key;
-extern char *file_crpt_file_csr;
-extern char *file_crpt_file_cer;
-extern char *file_chkpwd;
-extern char *file_guesstimezone;
/* externs */
extern int create_run_directories(long UID, long GUID);
#include "citadel.h"
#include "citadel_dirs.h"
-/* all our directories */
-char *ctdl_home_directory = ".";
-char *ctdl_db_dir = "data";
-char *ctdl_file_dir = "files";
-char *ctdl_shared_dir = ".";
-char *ctdl_image_dir = "images";
-char *ctdl_info_dir = "info";
-char *ctdl_key_dir = "keys";
-char *ctdl_message_dir = "messages";
-char *ctdl_usrpic_dir = "userpics";
-char *ctdl_autoetc_dir = ".";
-char *ctdl_run_dir = ".";
-char *ctdl_netcfg_dir = "netconfigs";
-char *ctdl_bbsbase_dir = ".";
-char *ctdl_sbin_dir = ".";
-char *ctdl_bin_dir = ".";
-char *ctdl_utilbin_dir = ".";
-
-/* some of the frequently used files */
-char *file_citadel_config = "citadel.config";
-char *file_lmtp_socket = "lmtp.socket";
-char *file_lmtp_unfiltered_socket = "lmtp-unfiltered.socket";
-char *file_arcq = "refcount_adjustments.dat";
-char *file_citadel_socket = "citadel.socket";
-char *file_citadel_admin_socket = "citadel-admin.socket";
-char *file_pid_file = "/var/run/citserver.pid";
-char *file_pid_paniclog = "panic.log";
-char *file_crpt_file_key = "keys/citadel.key";
-char *file_crpt_file_csr = "keys/citadel.csr";
-char *file_crpt_file_cer = "keys/citadel.cer";
-char *file_chkpwd = "chkpwd";
-char *file_guesstimezone = "guesstimezone.sh";
-
-
/*
* Generate an associated file name for a room
*/