fce8008d7790c0a20cb8c9599506755d8b1b7db7
[citadel.git] / citadel / citadel_dirs.h
1 #ifndef __CITADEL_DIRS_H
2 #define __CITADEL_DIRS_H
3
4 #include <limits.h>
5
6
7 extern char ctdl_home_directory[PATH_MAX];
8 extern int home_specified;
9
10
11 /* all our directories */
12 extern char ctdl_bio_dir[PATH_MAX];
13 extern char ctdl_bb_dir[PATH_MAX];
14 extern char ctdl_data_dir[PATH_MAX];
15 extern char ctdl_file_dir[PATH_MAX];
16 extern char ctdl_hlp_dir[PATH_MAX];
17 extern char ctdl_image_dir[PATH_MAX];
18 extern char ctdl_info_dir[PATH_MAX];
19 extern char ctdl_key_dir[PATH_MAX];
20 extern char ctdl_message_dir[PATH_MAX];
21 extern char ctdl_usrpic_dir[PATH_MAX];
22 extern char ctdl_etc_dir[PATH_MAX];
23 extern char ctdl_run_dir[PATH_MAX];
24 extern char ctdl_spool_dir[PATH_MAX];
25 extern char ctdl_netout_dir[PATH_MAX];
26 extern char ctdl_netin_dir[PATH_MAX];
27 extern char ctdl_netcfg_dir[PATH_MAX];
28 extern char ctdl_bbsbase_dir[PATH_MAX];
29 extern char ctdl_sbin_dir[PATH_MAX];
30 extern char ctdl_bin_dir[PATH_MAX];
31
32
33 /* some of the frequently used files */
34 extern char file_citadel_control[PATH_MAX];
35 extern char file_citadel_rc[PATH_MAX];
36 extern char file_citadel_config[PATH_MAX];
37 extern char file_lmtp_socket[PATH_MAX];
38 extern char file_lmtp_unfiltered_socket[PATH_MAX];
39 extern char file_citadel_socket[PATH_MAX];
40 extern char file_mail_aliases[PATH_MAX];
41
42
43 extern void calc_dirs_n_files(int relh, int home, const char *relhome,const char  *ctdldir);
44
45
46 void assoc_file_name(char *buf, size_t n,
47                      struct ctdlroom *qrbuf, const char *prefix);
48
49 #endif /* __CITADEL_DIRS_H */