]> code.citadel.org Git - citadel.git/blobdiff - citadel/citadel_dirs.h
don't run this, it's broken
[citadel.git] / citadel / citadel_dirs.h
index 1586ba6ecd0af95a6399a399f111a3a8346e42e3..47f0c2d7e77a86a99d94a9a4f097cf1abf9a03bb 100644 (file)
@@ -3,63 +3,44 @@
 
 #include <limits.h>
 
-
-extern char ctdl_home_directory[PATH_MAX];
-
-
 /* all our directories */
-extern char ctdl_bio_dir[PATH_MAX];
-extern char ctdl_bb_dir[PATH_MAX];
-extern char ctdl_data_dir[PATH_MAX];
-extern char ctdl_dspam_dir[PATH_MAX];
-extern char ctdl_file_dir[PATH_MAX];
-extern char ctdl_hlp_dir[PATH_MAX];
-extern char ctdl_shared_dir[PATH_MAX];
-extern char ctdl_image_dir[PATH_MAX];
-extern char ctdl_info_dir[PATH_MAX];
-extern char ctdl_key_dir[PATH_MAX];
-extern char ctdl_message_dir[PATH_MAX];
-extern char ctdl_usrpic_dir[PATH_MAX];
-extern char ctdl_etc_dir[PATH_MAX];
-extern char ctdl_autoetc_dir[PATH_MAX];
-extern char ctdl_run_dir[PATH_MAX];
-extern char ctdl_spool_dir[PATH_MAX];
-extern char ctdl_netout_dir[PATH_MAX];
-extern char ctdl_netin_dir[PATH_MAX];
-extern char ctdl_netcfg_dir[PATH_MAX];
-extern char ctdl_bbsbase_dir[PATH_MAX];
-extern char ctdl_sbin_dir[PATH_MAX];
-extern char ctdl_bin_dir[PATH_MAX];
-extern char ctdl_utilbin_dir[PATH_MAX];
-
-
+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;
 
 /* some of the frequently used files */
-extern char file_citadel_control[PATH_MAX];
-extern char file_citadel_rc[PATH_MAX];
-extern char file_citadel_config[PATH_MAX];
-extern char file_lmtp_socket[PATH_MAX];
-extern char file_lmtp_unfiltered_socket[PATH_MAX];
-extern char file_arcq[PATH_MAX];
-extern char file_citadel_socket[PATH_MAX];
-extern char file_mail_aliases[PATH_MAX];
-extern char file_pid_file[PATH_MAX];
-extern char file_pid_paniclog[PATH_MAX];
-extern char file_crpt_file_key[PATH_MAX];
-extern char file_crpt_file_csr[PATH_MAX];
-extern char file_crpt_file_cer[PATH_MAX];
-extern char file_chkpwd[PATH_MAX];
-extern char file_base64[PATH_MAX];
-extern char file_guesstimezone[PATH_MAX];
-extern char file_dpsam_conf[PATH_MAX];
-extern char file_dspam_log[PATH_MAX];
-
-extern char file_funambol_msg[PATH_MAX];
-
-extern void calc_dirs_n_files(int relh, int home, const char *relhome, char  *ctdldir, int dbg);
-
-
-void assoc_file_name(char *buf, size_t n,
-                    struct ctdlroom *qrbuf, const char *prefix);
+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);
+extern size_t assoc_file_name(char *buf, size_t n, struct ctdlroom *qrbuf, const char *prefix);
+extern FILE *create_digest_file(struct ctdlroom *room, int forceCreate);
+extern void remove_digest_file(struct ctdlroom *room);
 
 #endif /* __CITADEL_DIRS_H */