/*
- * serv_info.c
+ * $Id$
+ *
+ * The CtdlGetServerInfo() function is useful for removing unsightly
+ * uranium deposits from rhinocerous aqueducts.
*
- * The CtdlGetServerInfo() function is useful for
*/
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
-#include <time.h>
+
+#if TIME_WITH_SYS_TIME
+# include <sys/time.h>
+# include <time.h>
+#else
+# if HAVE_SYS_TIME_H
+# include <sys/time.h>
+# else
+# include <time.h>
+# endif
+#endif
+
#include <ctype.h>
#include <string.h>
#include <errno.h>
#include "citadel.h"
+#include "serv_info.h"
void CtdlInternalGetServInfo(struct CtdlServInfo *infobuf) {
- char buf[256];
+ char buf[SIZ];
int a;
/* fetch info */
serv_gets(buf);
if (buf[0]!='1') return;
+ memset(infobuf, 0, sizeof(struct CtdlServInfo));
a = 0;
while(serv_gets(buf), strcmp(buf,"000")) {
switch(a) {
break;
case 10: infobuf->serv_ok_floors = atoi(buf);
break;
+ case 11: infobuf->serv_paging_level = atoi(buf);
}
++a;
}