#include "snprintf.h"
#endif
+#include "ctdl_module.h"
+
struct CitControl CitControl;
extern struct config config;
FILE *control_fp = NULL;
if (control_fp != NULL) {
lock_control();
fchown(fileno(control_fp), config.c_ctdluid, -1);
+ fchmod(fileno(control_fp),
+ S_IRUSR|S_IWUSR);
}
}
if (control_fp == NULL) {
if (control_fp != NULL) {
lock_control();
fchown(fileno(control_fp), config.c_ctdluid, -1);
+ fchmod(fileno(control_fp),
+ S_IRUSR|S_IWUSR);
memset(&CitControl, 0, sizeof(struct CitControl));
fwrite(&CitControl, sizeof(struct CitControl),
1, control_fp);
fread(&CitControl, sizeof(struct CitControl), 1, control_fp);
already_have_control = 1;
chown(file_citadel_control, config.c_ctdluid, (-1));
+
}
/*
ERROR + ILLEGAL_VALUE);
}
}
+
+
+/*****************************************************************************/
+/* MODULE INITIALIZATION STUFF */
+/*****************************************************************************/
+
+
+CTDL_MODULE_INIT(control)
+{
+ CtdlRegisterProtoHook(cmd_conf, "CONF", "Autoconverted. TODO: document me.");
+ /* return our Subversion id for the Log */
+ return "$Id$";
+}