/*
+ * $Id$
+ *
* This function reads the citadel.config file. It should be called at
* the beginning of EVERY Citadel program.
*
- * $Id$
*/
+#ifdef DLL_EXPORT
+#define IN_LIBCIT
+#endif
+
#include "sysdep.h"
#include <stdlib.h>
#include <sys/stat.h>
#include <string.h>
#include <limits.h>
#include "citadel.h"
+#include "server.h"
+#include "dynloader.h"
#include "config.h"
struct config config;
perror("citadel.config");
exit(1);
}
+#ifndef __CYGWIN__
if (st.st_uid != BBSUID || st.st_mode != (S_IFREG | S_IRUSR | S_IWUSR)) {
fprintf(stderr, "check the permissions on citadel.config\n");
exit(1);
}
+#endif
fclose(cfp);
- if (config.c_setup_level != REV_LEVEL) {
+ if (config.c_setup_level < REV_MIN) {
fprintf(stderr, "config: Your data files are out of date. ");
fprintf(stderr, "Run setup to update them.\n");
fprintf(stderr,