clean up missing prototypes and broken printfs

--- a/ckcmai.c
+++ b/ckcmai.c
@@ -623,6 +623,8 @@ ACKNOWLEDGMENTS:
 #include "ckntap.h"
 #endif /* NT */
 
+#include <time.h>
+
 #ifndef NOSERVER
 /* Text message definitions.. each should be 256 chars long, or less. */
 #ifdef MINIX
--- a/ckufio.c
+++ b/ckufio.c
@@ -40,6 +40,7 @@ char *ckzv = "UNIX File support, 8.0.200, 4 Mar 2004";
 #include "ckcsym.h"
 #include "ckcdeb.h"
 #include "ckcasc.h"
+#include "ckuusr.h"
 
 #ifndef NOCSETS
 #include "ckcxla.h"
@@ -1803,6 +1804,8 @@ zxin(n,s,x) int n, x; char *s; {
     return(fread(s, sizeof (char), x, fp[n]));
 }
 
+extern int ttwait(int fd, int secs);
+
 /*
   Z I N F I L L  --  Buffered file input.
 
--- a/ckutio.c
+++ b/ckutio.c
@@ -1808,6 +1808,11 @@ ttgwsiz() {
 #endif /* NONAWS */
 }
 
+#ifdef CK_NAWS                          /* Negotiate About Window Size */
+#ifdef RLOGCODE
+_PROTOTYP( int rlog_naws, (void) );
+#endif /* RLOGCODE */
+#endif /* CK_NAWS */
 
 #ifndef NOSIGWINCH
 #ifdef SIGWINCH
--- a/ckuus5.c
+++ b/ckuus5.c
@@ -7747,7 +7747,7 @@ doshow(x) int x; {
           printf(" --bannerfile=%s\n",bannerfile ? bannerfile : "(null)");
           printf(" --cdfile:%s\n",cdmsgstr ? cdmsgstr : "(null)");
           printf(" --cdmessage:%d\n",srvcdmsg);
-          printf(" --helpfile:%d\n",helpfile);
+          printf(" --helpfile:%s\n",helpfile ? helpfile : "(null)");
           if (inserver) {
               printf("\n");
               break;
--- a/ckuus7.c
+++ b/ckuus7.c
@@ -2981,7 +2981,7 @@ dopurge() {                             /* Do the PURGE command */
     if (n < tokeep) {                   /* Not deleting any */
         count = 0;
         if (listing)
-          printf(" Matches = %d: Not enough to purge.\n");
+          printf(" Matches = %d: Not enough to purge.\n", n);
         goto xpurge;
     }
 
--- a/ckuusx.c
+++ b/ckuusx.c
@@ -56,7 +56,6 @@
 #include <termcap.h>
 #endif /* NOHTERMCAP */
 #endif /* BSD44 */
-#else  /* !BSD44 */
 #ifdef linux
 #include <term.h>
 #endif /* linux */