*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3.
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3.
char ctdl_file_dir[PATH_MAX]="files";
char ctdl_shared_dir[PATH_MAX]="";
char ctdl_image_dir[PATH_MAX]="images";
char ctdl_file_dir[PATH_MAX]="files";
char ctdl_shared_dir[PATH_MAX]="";
char ctdl_image_dir[PATH_MAX]="images";
char ctdl_message_dir[PATH_MAX]="messages";
char ctdl_usrpic_dir[PATH_MAX]="userpics";
char ctdl_bbsbase_dir[PATH_MAX]="";
char ctdl_message_dir[PATH_MAX]="messages";
char ctdl_usrpic_dir[PATH_MAX]="userpics";
char ctdl_bbsbase_dir[PATH_MAX]="";
char ctdl_autoetc_dir[PATH_MAX]="";
/* attention! this may be non volatile on some oses */
char ctdl_run_dir[PATH_MAX]="";
char ctdl_spool_dir[PATH_MAX]="network";
char ctdl_autoetc_dir[PATH_MAX]="";
/* attention! this may be non volatile on some oses */
char ctdl_run_dir[PATH_MAX]="";
char ctdl_spool_dir[PATH_MAX]="network";
char ctdl_netdigest_dir[PATH_MAX]="network/digest";
char ctdl_nettmp_dir[PATH_MAX]="network/spooltmp";
char ctdl_netcfg_dir[PATH_MAX]="netconfigs";
char ctdl_netdigest_dir[PATH_MAX]="network/digest";
char ctdl_nettmp_dir[PATH_MAX]="network/spooltmp";
char ctdl_netcfg_dir[PATH_MAX]="netconfigs";
char ctdl_bin_dir[PATH_MAX]="";
/* some of our files, that are needed in several places */
char ctdl_bin_dir[PATH_MAX]="";
/* some of our files, that are needed in several places */
char file_lmtp_socket[PATH_MAX]="";
char file_lmtp_unfiltered_socket[PATH_MAX]="";
char file_arcq[PATH_MAX]="";
char file_lmtp_socket[PATH_MAX]="";
char file_lmtp_unfiltered_socket[PATH_MAX]="";
char file_arcq[PATH_MAX]="";
char file_crpt_file_csr[PATH_MAX]="";
char file_crpt_file_cer[PATH_MAX]="";
char file_chkpwd[PATH_MAX]="";
char file_crpt_file_csr[PATH_MAX]="";
char file_crpt_file_cer[PATH_MAX]="";
char file_chkpwd[PATH_MAX]="";
COMPUTE_DIRECTORY(ctdl_file_dir);
COMPUTE_DIRECTORY(ctdl_image_dir);
COMPUTE_DIRECTORY(ctdl_info_dir);
COMPUTE_DIRECTORY(ctdl_usrpic_dir);
COMPUTE_DIRECTORY(ctdl_bbsbase_dir);
COMPUTE_DIRECTORY(ctdl_file_dir);
COMPUTE_DIRECTORY(ctdl_image_dir);
COMPUTE_DIRECTORY(ctdl_info_dir);
COMPUTE_DIRECTORY(ctdl_usrpic_dir);
COMPUTE_DIRECTORY(ctdl_bbsbase_dir);
StripSlashes(ctdl_file_dir, 1);
StripSlashes(ctdl_image_dir, 1);
StripSlashes(ctdl_info_dir, 1);
StripSlashes(ctdl_file_dir, 1);
StripSlashes(ctdl_image_dir, 1);
StripSlashes(ctdl_info_dir, 1);
COMPUTE_DIRECTORY(ctdl_netdigest_dir);
COMPUTE_DIRECTORY(ctdl_nettmp_dir);
StripSlashes(ctdl_spool_dir, 1);
COMPUTE_DIRECTORY(ctdl_netdigest_dir);
COMPUTE_DIRECTORY(ctdl_nettmp_dir);
StripSlashes(ctdl_spool_dir, 1);
StripSlashes(ctdl_netdigest_dir, 1);
StripSlashes(ctdl_nettmp_dir, 1);
StripSlashes(ctdl_netdigest_dir, 1);
StripSlashes(ctdl_nettmp_dir, 1);
"%srefcount_adjustments.dat",
ctdl_autoetc_dir);
StripSlashes(file_arcq, 0);
"%srefcount_adjustments.dat",
ctdl_autoetc_dir);
StripSlashes(file_arcq, 0);
- snprintf(file_citadel_control,
- sizeof file_citadel_control,
- "%scitadel.control",
- ctdl_autoetc_dir
- );
- StripSlashes(file_citadel_control, 0);
snprintf(file_citadel_config,
sizeof file_citadel_config,
"%scitadel.config",
ctdl_autoetc_dir);
StripSlashes(file_citadel_config, 0);
snprintf(file_citadel_config,
sizeof file_citadel_config,
"%scitadel.config",
ctdl_autoetc_dir);
StripSlashes(file_citadel_config, 0);
- snprintf(file_citadel_urlshorteners,
- sizeof file_citadel_urlshorteners,
- "%scitadel_urlshorteners.rc",
- ctdl_etc_dir);
- StripSlashes(file_citadel_urlshorteners, 0);
snprintf(file_guesstimezone,
sizeof file_guesstimezone,
"%sguesstimezone.sh",
ctdl_utilbin_dir);
snprintf(file_guesstimezone,
sizeof file_guesstimezone,
"%sguesstimezone.sh",
ctdl_utilbin_dir);
- snprintf(file_dpsam_conf,
- sizeof file_dpsam_conf,
- "%sdspam.conf",
- ctdl_etc_dir);
- StripSlashes(file_dpsam_conf, 0);
- snprintf(file_dspam_log,
- sizeof file_dspam_log,
- "%sdspam.log",
- ctdl_home_directory);
- StripSlashes(file_dspam_log, 0);
/*
* DIRTY HACK FOLLOWS! due to configs in the network dir in the
* legacy installations, we need to calculate ifdeffed here.
/*
* DIRTY HACK FOLLOWS! due to configs in the network dir in the
* legacy installations, we need to calculate ifdeffed here.
snprintf(file_mail_aliases,
sizeof file_mail_aliases,
"%smail.aliases",
snprintf(file_mail_aliases,
sizeof file_mail_aliases,
"%smail.aliases",
- snprintf(file_funambol_msg,
- sizeof file_funambol_msg,
- "%sfunambol_newmail_soap.xml",
- ctdl_shared_dir);
- StripSlashes(file_funambol_msg, 0);
DBG_PRINT(ctdl_file_dir);
DBG_PRINT(ctdl_image_dir);
DBG_PRINT(ctdl_info_dir);
DBG_PRINT(ctdl_key_dir);
DBG_PRINT(ctdl_message_dir);
DBG_PRINT(ctdl_usrpic_dir);
DBG_PRINT(ctdl_file_dir);
DBG_PRINT(ctdl_image_dir);
DBG_PRINT(ctdl_info_dir);
DBG_PRINT(ctdl_key_dir);
DBG_PRINT(ctdl_message_dir);
DBG_PRINT(ctdl_usrpic_dir);
DBG_PRINT(ctdl_netdigest_dir);
DBG_PRINT(ctdl_nettmp_dir);
DBG_PRINT(ctdl_netcfg_dir);
DBG_PRINT(ctdl_netdigest_dir);
DBG_PRINT(ctdl_nettmp_dir);
DBG_PRINT(ctdl_netcfg_dir);
DBG_PRINT(file_citadel_config);
DBG_PRINT(file_lmtp_socket);
DBG_PRINT(file_lmtp_unfiltered_socket);
DBG_PRINT(file_citadel_config);
DBG_PRINT(file_lmtp_socket);
DBG_PRINT(file_lmtp_unfiltered_socket);
-size_t assoc_file_name(char *buf, size_t n,
- struct ctdlroom *qrbuf, const char *prefix)
-{
+size_t assoc_file_name(char *buf, size_t n, struct ctdlroom *qrbuf, const char *prefix) {
return snprintf(buf, n, "%s%ld", prefix, qrbuf->QRnumber);
}
return snprintf(buf, n, "%s%ld", prefix, qrbuf->QRnumber);
}
- snprintf(buf, PATH_MAX, "%s/%ld.eml",
- ctdl_netdigest_dir,
- room->QRnumber);
+ snprintf(buf, PATH_MAX, "%s/%ld.eml", ctdl_netdigest_dir, room->QRnumber);
- snprintf(fn, PATH_MAX, "%s/%ld.eml",
- ctdl_netdigest_dir,
- room->QRnumber);
+ snprintf(fn, PATH_MAX, "%s/%ld.eml", ctdl_netdigest_dir, room->QRnumber);
-int create_dir(char *which, long ACCESS, long UID, long GID)
-{
+int create_dir(char *which, long ACCESS, long UID, long GID) {
int rv;
rv = mkdir(which, ACCESS);
if ((rv == -1) && (errno != EEXIST)) {
int rv;
rv = mkdir(which, ACCESS);
if ((rv == -1) && (errno != EEXIST)) {
int rv = 0;
rv += create_dir(ctdl_message_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_file_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_spool_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
int rv = 0;
rv += create_dir(ctdl_message_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_file_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_spool_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
- rv += create_dir(ctdl_netout_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
- rv += create_dir(ctdl_netin_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_netdigest_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_nettmp_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_key_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_netdigest_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_nettmp_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);
rv += create_dir(ctdl_key_dir , S_IRUSR|S_IWUSR|S_IXUSR, UID, -1);