]> code.citadel.org Git - citadel.git/blobdiff - citadel/control.c
* added RCS Id keyword strings to sources
[citadel.git] / citadel / control.c
index b0cc45f23b849fb7604f831e610c5800e5fdf8a7..540863412d6d9d36b08372d5054f6cdb964c9dc5 100644 (file)
@@ -3,6 +3,8 @@
  *
  * This module handles states which are global to the entire server.
  *
+ * $Id$
+ *
  */
 
 #include <stdlib.h>
 #include <syslog.h>
 #include "citadel.h"
 #include "server.h"
-#include "proto.h"
+#include "control.h"
+#include "sysdep_decls.h"
 
 struct CitControl CitControl;
 
 /*
  * get_control  -  read the control record into memory.
  */
-void get_control() {
+void get_control(void) {
        FILE *fp;
 
        /* Zero it out.  If the control record on disk is missing or short,
         * the system functions with all control record fields initialized
         * to zero.
         */
-       bzero(&CitControl, sizeof(struct CitControl));
+       memset(&CitControl, 0, sizeof(struct CitControl));
        fp = fopen("citadel.control", "rb");
        if (fp == NULL) return;
 
@@ -43,7 +46,7 @@ void get_control() {
 /*
  * put_control  -  write the control record to disk.
  */
-void put_control() {
+void put_control(void) {
        FILE *fp;
 
        fp = fopen("citadel.control", "wb");
@@ -57,7 +60,7 @@ void put_control() {
 /*
  * get_new_message_number()  -  Obtain a new, unique ID to be used for a message.
  */
-long get_new_message_number() {
+long get_new_message_number(void) {
        begin_critical_section(S_CONTROL);
        get_control();
        ++CitControl.MMhighest;
@@ -70,7 +73,7 @@ long get_new_message_number() {
 /*
  * get_new_user_number()  -  Obtain a new, unique ID to be used for a user.
  */
-long get_new_user_number() {
+long get_new_user_number(void) {
        begin_critical_section(S_CONTROL);
        get_control();
        ++CitControl.MMnextuser;