]> code.citadel.org Git - citadel.git/blobdiff - citadel/whobbs.c
* added RCS Id keyword strings to sources
[citadel.git] / citadel / whobbs.c
index 29d942fd0c3b33c4c7f1dc6f4f68aca5d51045bc..0dfaef948ff6ff6265cef61eeb2fa7c0984c343b 100644 (file)
@@ -1,16 +1,16 @@
+/* $Id$ */
 #include <stdlib.h>
 #include <unistd.h>
 #include <stdio.h>
 #include <string.h>
 #include "citadel.h"
-
-void attach_to_server();
+#include "ipc.h"
 
 /*
  * num_parms()  -  discover number of parameters...
  */
-int num_parms(source)
-char source[]; {
+int num_parms(char *source)
+{
        int a;
        int count = 1;
 
@@ -23,10 +23,8 @@ char source[]; {
 /*
  * extract()  -  extract a parameter from a series of "|" separated...
  */
-void extract(dest,source,parmnum)
-char dest[];
-char source[];
-int parmnum; {
+void extract(char *dest, char *source, int parmnum)
+{
        char buf[256];
        int count = 0;
        int n;
@@ -55,9 +53,8 @@ int parmnum; {
 /*
  * extract_int()  -  extract an int parm w/o supplying a buffer
  */
-int extract_int(source,parmnum)
-char *source;
-int parmnum; {
+int extract_int(char *source, int parmnum)
+{
        char buf[256];
        
        extract(buf,source,parmnum);
@@ -65,14 +62,13 @@ int parmnum; {
        }
 
 
-void logoff(code)
-int code; {
+void logoff(int code)
+{
        exit(code);
        }
 
-void main(argc,argv)
-int argc;
-char *argv[]; {
+int main(int argc, char **argv)
+{
        char buf[256];
        char nodetitle[256];
        int a;
@@ -124,16 +120,16 @@ char *argv[]; {
 
        serv_puts("QUIT");
        serv_gets(buf);
-       exit(0);
+       return 0;
        }
 
 
-#ifdef NO_STRERROR
+#ifndef HAVE_STRERROR
 /*
  * replacement strerror() for systems that don't have it
  */
-char *strerror(e)
-int e; {
+char *strerror(int e)
+{
        static char buf[32];
 
        sprintf(buf,"errno = %d",e);