*
*/
-#ifdef DLL_EXPORT
-#define IN_LIBCIT
-#endif
-
#include "sysdep.h"
#include <stdlib.h>
#include <sys/stat.h>
#include "config.h"
struct config config;
-char ctdl_home_directory[PATH_MAX] = CTDLDIR;
-int home_specified = 0;
/*
* get_config() is called during the initialization of any program which
strerror(errno));
exit(1);
}
- cfp = fopen("citadel.config", "rb");
+ cfp = fopen(file_citadel_config, "rb");
if (cfp == NULL) {
fprintf(stderr, "This program could not be started.\n"
- "Unable to open %s/citadel.config\n"
- "Error: %s\n",
- (home_specified ? ctdl_home_directory : CTDLDIR),
- strerror(errno));
+ "Unable to open %s\n"
+ "Error: %s\n",
+ file_citadel_config,
+ strerror(errno));
exit(1);
}
fread((char *) &config, sizeof(struct config), 1, cfp);
if (fstat(fileno(cfp), &st)) {
- perror("citadel.config");
+ perror(file_citadel_config);
exit(1);
}
#ifndef __CYGWIN__
if (st.st_uid != CTDLUID || st.st_mode != (S_IFREG | S_IRUSR | S_IWUSR)) {
- fprintf(stderr, "check the permissions on citadel.config\n");
+ fprintf(stderr, "check the permissions on %s\n", file_citadel_config);
+ // fprintf(stderr, "check the permissions on citadel.config\n");
exit(1);
}
#endif
{
FILE *cfp;
- if ((cfp = fopen("citadel.config", "rb+")) == NULL)
- perror("citadel.config");
+ if ((cfp = fopen(file_citadel_config, "rb+")) == NULL)
+ perror(file_citadel_config);
else {
fwrite((char *) &config, sizeof(struct config), 1, cfp);
fclose(cfp);