]> code.citadel.org Git - citadel.git/blobdiff - citadel/control.c
* Eliminate HAVE_FLOCK from the build system. Instead, test for the presence of...
[citadel.git] / citadel / control.c
index eef125c7266bf59e6bbfd97dac1a4eb8826f114d..e9725e3fa46433f3d5723ae9ef77dc0d8649a852 100644 (file)
@@ -77,12 +77,7 @@ long control_highest_user = 0;
  */
 void lock_control(void)
 {
-#ifdef HAVE_FLOCK
-/*
- * TODO: solaris manpages describe this function, but the headers
- * don't show it! 
- */
-
+#if defined(LOCK_EX) && defined(LOCK_NB)
        if (flock(fileno(control_fp), (LOCK_EX | LOCK_NB))) {
                CtdlLogPrintf(CTDL_EMERG, "citserver: unable to lock %s.\n", file_citadel_control);
                CtdlLogPrintf(CTDL_EMERG, "Is another citserver already running?\n");
@@ -700,7 +695,7 @@ void cmd_conf(char *argbuf)
                extract_token(confname, argbuf, 1, '|', sizeof confname);
                unbuffer_output();
                cprintf("%d %s\n", SEND_LISTING, confname);
-               confptr = CtdlReadMessageBody("000", config.c_maxmsglen, NULL, 0, 0);
+               confptr = CtdlReadMessageBody(HKEY("000"), config.c_maxmsglen, NULL, 0, 0);
                CtdlPutSysConfig(confname, confptr);
                free(confptr);
        }
@@ -720,7 +715,7 @@ void cmd_conf(char *argbuf)
 CTDL_MODULE_INIT(control)
 {
        if (!threading) {
-               CtdlRegisterProtoHook(cmd_conf, "CONF", "Autoconverted. TODO: document me.");
+               CtdlRegisterProtoHook(cmd_conf, "CONF", "get/set system configuration");
        }
        /* return our Subversion id for the Log */
        return "$Id$";