Lots of little code cleanups to prevent warnings - mostly making sure
authorDoug Morris <doug@mhost.com>
Sun, 12 Sep 1999 13:50:11 +0000 (13:50 +0000)
committerDoug Morris <doug@mhost.com>
Sun, 12 Sep 1999 13:50:11 +0000 (13:50 +0000)
some function prototypes are available at compile time. Also fixed
Makefile.in so that make nmhdist will work -- it just blew up after
COMPLETION-TCSH was added and ZSH-COMPLETION was changed to
COMPLETION-ZSH.

28 files changed:
ChangeLog
Makefile.in
h/prototypes.h
mts/smtp/hosts.c
mts/smtp/smtp.c
sbr/fmt_compile.c
sbr/fmt_scan.c
sbr/lock_file.c
sbr/m_getfld.c
uip/ali.c
uip/ap.c
uip/fmtdump.c
uip/mhbuildsbr.c
uip/mhcachesbr.c
uip/mhl.c
uip/mshcmds.c
uip/picksbr.c
uip/post.c
uip/rcvdist.c
uip/rcvstore.c
uip/rcvtty.c
uip/scan.c
uip/sendsbr.c
uip/show.c
uip/slocal.c
uip/spost.c
uip/whatnow.c
uip/whatnowproc.c

index 81cf02d..810b823 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,21 +1,57 @@
+Sun Sep 12 15:50:34 1999 Doug Morris <doug@mhost.com>
+
+       * updated Makefile.in so it recognized COMPLETION-TCSH and
+       COMPLETION-ZSH (only used in make nmhdist). 
+
+       * added prototype for ruserpas to <h/prototypes.h>. Fixes
+       warnings in mhparse.c and mhbuildsbr.c.
+
+       * added include checks for <time.h> and <sys/time.h> to
+       prevent warnings in fmt_compile.c, fmt_scan.c, lock_file.c,
+       sendsbr.c, mhbuildsbr.c, mhcachesbr.c, picksbr.c, and post.c.
+
+       * added include for <zotnet/mts/mts.h> to ali.c, scan.c, ap.c,
+       rcvdist.c, rcvstore.c, rcvtty.c, and spost.c to remove
+       warnings about implicit definition of mts_init().
+
+       * added <grps.h> to slocal.c to prevent warnings about
+       function initgroups.
+
+       * added <h/signals.h> to prevent warning about missing SIGNAL
+       function.
+
+       * added function prototypes to smtp.c, whatnowproc.c,
+       mhbuildsbr.c, mhparse.c, mshcmds.c, show.c, whatnow.c, mhl.c
+       to fix warnings.
+
+       * explicitly declared mbx_style in mshcmds.c and lused in
+       fmtdump.c as type static int instead of just static to
+       prevent warnings.
+       
+       * various code cleanups to prevent ambiguous statements
+       (brackets for if/thens and parens for complicated if
+       statements).
+
+
 Sun Sep 12 09:19:27 1999 Doug Morris <doug@mhost.com>
 
        * commented out _cleanup() in mf.c because it's the only
-         location in all of the source code where it exists. 
+       location in all of the source code where it exists. 
 
        * Added check for <db1/ndbm.h> which is the new location where
-         linux systems appear to be stuffing this header file.
+       linux systems appear to be stuffing this header file.
 
 Thu Sep  9 23:15:49 1999 Doug Morris <doug@mhost.com>
 
        * fixed varous mkstmep bugs introduced in 1.0.1 by me. Whups!
 
        * added mh_profile SEGV patch from Richard Cohen
-          <richard@jubjub.demon.co.uk> that prevents crashing when
+        <richard@jubjub.demon.co.uk> that prevents crashing when
+        mh_profile doesn't end in a newline. A similar patch was
+       previously sent in by Andrew Bettison <andrewb@zip.com.au>.
 
-          mh_profile doesn't end in a newline.
        * fixed bug in associated with MAILGROUP #define (group "mail"
-         is not universal) -- hard to believe, but true.
+       is not universal) -- hard to believe, but true.
 
 Tue Sep 7 16:47:03 1999 Dan Harkless <dan-nmh@dilvish.speed.net>
 
index 3474570..60fb915 100644 (file)
@@ -71,9 +71,9 @@ INSTALL_DATA    = @INSTALL_DATA@
 
 # all files in this directory included in the distribution
 DIST = README INSTALL MACHINES COPYRIGHT VERSION DIFFERENCES FAQ \
-       TODO ZSH.COMPLETION MAIL.FILTERING ChangeLog install-sh \
-       mkinstalldirs Makefile.in aclocal.m4 acconfig.h config.h.in \
-       configure.in configure stamp-h.in
+       TODO COMPLETION-ZSH COMPLETION-TCSH MAIL.FILTERING \
+       ChangeLog install-sh mkinstalldirs Makefile.in aclocal.m4 \
+       acconfig.h config.h.in configure.in configure stamp-h.in
 
 # subdirectories in distribution
 SUBDIRS = h config sbr zotnet mts uip etc man
index 5fe0b0c..59841a2 100644 (file)
@@ -94,6 +94,7 @@ char *pwd (void);
 char *r1bindex(char *, int);
 void readconfig (struct node **, FILE *, char *, int);
 int refile (char **, char *);
+int ruserpass(char *, char **, char **);
 int remdir (char *);
 int seq_addmsg (struct msgs *, char *, int, int, int);
 int seq_addsel (struct msgs *, char *, int, int);
index 55f3393..daa59b6 100644 (file)
@@ -55,14 +55,16 @@ OfficialName (char *name)
        strncpy (buffer, hp->h_name, sizeof(buffer));
        return buffer;
     }
-    if (hosts.h_name || init_hs ())
+    if (hosts.h_name || init_hs ()) {
        for (h = hosts.h_next; h; h = h->h_next)
-           if (!strcasecmp (h->h_name, q))
+           if (!strcasecmp (h->h_name, q)) {
                return h->h_name;
-           else
+           } else {
                for (r = h->h_aliases; *r; r++)
                    if (!strcasecmp (*r, q))
                        return h->h_name;
+           }
+    }
 
     strncpy (buffer, site, sizeof(buffer));
     return buffer;
index 90b37a8..a0d84d5 100644 (file)
@@ -9,10 +9,13 @@
 #include "smtp.h"
 #include <zotnet/mts/mts.h>
 #include <signal.h>
+#include <h/signals.h>
 #ifdef MPOP
 #include <errno.h>
 #endif
 
+
+
 /*
  * This module implements an interface to SendMail very similar
  * to the MMDF mm_(3) routines.  The sm_() routines herein talk
@@ -104,6 +107,8 @@ static int smail_brkany (char, char *);
 char **smail_copyip (char **, char **, int);
 #endif
 
+/* from zotnet/mts/client.c */
+int client (char *, char *, char *, int, char *, int);
 
 int
 sm_init (char *client, char *server, int watch, int verbose,
@@ -125,11 +130,13 @@ sm_init (char *client, char *server, int watch, int verbose,
     if (sm_rfp != NULL && sm_wfp != NULL)
        goto send_options;
 
-    if (client == NULL || *client == '\0')
-       if (clientname)
+    if (client == NULL || *client == '\0') {
+       if (clientname) {
            client = clientname;
-       else
+       } else {
            client = LocalName();       /* no clientname -> LocalName */
+       }
+    }
 
 #ifdef ZMAILER
     if (client == NULL || *client == '\0')
index 339ac0a..d3e5ea9 100644 (file)
 #include <h/fmt_scan.h>
 #include <h/fmt_compile.h>
 
+#ifdef TIME_WITH_SYS_TIME
+# include <sys/time.h>
+# include <time.h>
+#else
+# ifdef TM_IN_SYS_TIME
+#  include <sys/time.h>
+# else
+#  include <time.h>
+# endif
+#endif
+
 /*
  * hash table for deciding if a component is "interesting"
  */
index 0af69ab..ae31162 100644 (file)
 #include <zotnet/tws/tws.h>
 #include <h/fmt_compile.h>
 
+#ifdef TIME_WITH_SYS_TIME
+# include <sys/time.h>
+# include <time.h>
+#else
+# ifdef TM_IN_SYS_TIME
+#  include <sys/time.h>
+# else
+#  include <time.h>
+# endif
+#endif
+
 #define        NFMTS MAXARGS
 
 extern char *formataddr ();    /* hook for custom address formatting */
index fe42196..a99c681 100644 (file)
@@ -8,6 +8,17 @@
 #include <h/mh.h>
 #include <h/signals.h>
 
+#ifdef TIME_WITH_SYS_TIME
+# include <sys/time.h>
+# include <time.h>
+#else
+# ifdef TM_IN_SYS_TIME
+#  include <sys/time.h>
+# else
+#  include <time.h>
+# endif
+#endif
+
 #ifdef HAVE_ERRNO_H
 # include <errno.h>
 #endif
index 4752893..cddf362 100644 (file)
@@ -390,7 +390,8 @@ m_getfld (int state, unsigned char *name, unsigned char *buf,
                *cp++ = j = *(iob->_ptr + c);
                c = _filbuf(iob);
 #endif
-                if (c == EOF || (j == '\0' || j == '\n') && c != ' ' && c != '\t') {
+                if (c == EOF || 
+                 ((j == '\0' || j == '\n') && c != ' ' && c != '\t')) {
                    if (c != EOF) {
 #ifdef LINUX_STDIO
                        --iob->_IO_read_ptr;
index 54c8b05..d03d717 100644 (file)
--- a/uip/ali.c
+++ b/uip/ali.c
@@ -8,6 +8,7 @@
 #include <h/mh.h>
 #include <h/addrsbr.h>
 #include <h/aliasbr.h>
+#include <zotnet/mts/mts.h>
 
 /*
  * maximum number of names
index 11381f3..2abba4b 100644 (file)
--- a/uip/ap.c
+++ b/uip/ap.c
@@ -8,6 +8,7 @@
 #include <h/mh.h>
 #include <h/addrsbr.h>
 #include <h/fmt_scan.h>
+#include <zotnet/mts/mts.h>
 
 #define        NADDRS  100
 
index 9ae23b4..87e22bf 100644 (file)
@@ -24,7 +24,7 @@ static struct swit switches[] = {
 
 /* for assignlabel */
 static struct format *lvec[128];
-static lused = 0;
+static int lused = 0;
 
 /*
  * static prototypes
index a65736f..7e80565 100644 (file)
 #include <h/mime.h>
 #include <h/mhparse.h>
 
+#ifdef TIME_WITH_SYS_TIME
+# include <sys/time.h>
+# include <time.h>
+#else
+# ifdef TM_IN_SYS_TIME
+#  include <sys/time.h>
+# else
+#  include <time.h>
+# endif
+#endif
+
 #ifdef HAVE_SYS_WAIT_H
 # include <sys/wait.h>
 #endif
index b372f95..c1af218 100644 (file)
 #include <h/mhparse.h>
 #include <h/mhcachesbr.h>
 
+#ifdef TIME_WITH_SYS_TIME
+# include <sys/time.h>
+# include <time.h>
+#else
+# ifdef TM_IN_SYS_TIME
+#  include <sys/time.h>
+# else
+#  include <time.h>
+# endif
+#endif
+
 #ifdef HAVE_SYS_WAIT_H
 # include <sys/wait.h>
 #endif
index 6ef30fb..33e9f3f 100644 (file)
--- a/uip/mhl.c
+++ b/uip/mhl.c
@@ -7,6 +7,9 @@
 
 #include <h/mh.h>
 
+/* prototype from mhlsbr.c */
+int mhl (int, char **);
+
 
 int
 main (int argc, char **argv)
index 3d6e260..13ad356 100644 (file)
@@ -68,6 +68,8 @@ static int process (int, char *, int, char **);
 static void copy_message (int, FILE *);
 static void copy_digest (int, FILE *);
 
+/* from mhlsbr.c */
+int mhlsbr (int, char **, FILE *(*)());
 
 void
 forkcmd (char **args, char *pgm)
@@ -1456,7 +1458,7 @@ static struct swit packswit[] = {
     { NULL, 0 }
 };
 
-static mbx_style = MMDF_FORMAT;
+static int mbx_style = MMDF_FORMAT;
 
 void
 packcmd (char **args)
index 36ca695..b13ea66 100644 (file)
@@ -9,6 +9,17 @@
 #include <zotnet/tws/tws.h>
 #include <h/picksbr.h>
 
+#ifdef TIME_WITH_SYS_TIME
+# include <sys/time.h>
+# include <time.h>
+#else
+# ifdef TM_IN_SYS_TIME
+#  include <sys/time.h>
+# else
+#  include <time.h>
+# endif
+#endif
+
 static struct swit parswit[] = {
 #define        PRAND                   0
     { "and", 0 },
index 8eb3b77..ffd460e 100644 (file)
 #include <setjmp.h>
 #include <signal.h>
 
+#ifdef TIME_WITH_SYS_TIME
+# include <sys/time.h>
+# include <time.h>
+#else
+# ifdef TM_IN_SYS_TIME
+#  include <sys/time.h>
+# else
+#  include <time.h>
+# endif
+#endif
+
 #ifdef MMDFMTS
 # include <mts/mmdf/util.h>
 # include <mts/mmdf/mmdf.h>
index 922670b..5fca8ec 100644 (file)
@@ -9,6 +9,7 @@
 #include <h/fmt_scan.h>
 #include <h/rcvmail.h>
 #include <zotnet/tws/tws.h>
+#include <zotnet/mts/mts.h>
 
 static struct swit switches[] = {
 #define        FORMSW       0
index 5a3dcbe..43d3889 100644 (file)
@@ -10,6 +10,7 @@
 #include <h/signals.h>
 #include <errno.h>
 #include <signal.h>
+#include <zotnet/mts/mts.h>
 
 static struct swit switches[] = {
 #define CRETSW         0
index 464a027..f922012 100644 (file)
@@ -10,6 +10,7 @@
 #include <h/rcvmail.h>
 #include <h/scansbr.h>
 #include <zotnet/tws/tws.h>
+#include <zotnet/mts/mts.h>
 #include <signal.h>
 #include <fcntl.h>
 
index cbd9277..b40537c 100644 (file)
@@ -9,6 +9,7 @@
 #include <h/fmt_scan.h>
 #include <h/scansbr.h>
 #include <zotnet/tws/tws.h>
+#include <zotnet/mts/mts.h>
 #include <errno.h>
 
 /*
index b7c4cf2..2c2e3a6 100644 (file)
 #include <fcntl.h>
 #include <h/mime.h>
 
+#ifdef TIME_WITH_SYS_TIME
+# include <sys/time.h>
+# include <time.h>
+#else
+# ifdef TM_IN_SYS_TIME
+#  include <sys/time.h>
+# else
+#  include <time.h>
+# endif
+#endif
+
 int debugsw = 0;               /* global */
 int forwsw  = 1;
 int inplace = 1;
index 7927ac5..d656bf9 100644 (file)
@@ -49,6 +49,9 @@ static struct swit switches[] = {
  */
 static int is_nontext(char *);
 
+/* prototype from mhlsbr.c */
+int mhl (int, char **);
+
 #define        SHOW  0
 #define        NEXT  1
 #define        PREV  2
index c6aa286..03dea14 100644 (file)
@@ -28,6 +28,7 @@
 #include <signal.h>
 #include <sys/ioctl.h>
 #include <fcntl.h>
+#include <grp.h>
 
 #ifdef HAVE_DB1_NDBM_H
 #include <db1/ndbm.h>
index f2d6311..1f3b014 100644 (file)
@@ -14,6 +14,7 @@
 #include <h/aliasbr.h>
 #include <h/dropsbr.h>
 #include <zotnet/tws/tws.h>
+#include <zotnet/mts/mts.h>
 
 #define        uptolow(c)      ((isalpha(c) && isupper (c)) ? tolower (c) : c)
 
index 34c560e..0033f8b 100644 (file)
@@ -7,6 +7,9 @@
 
 #include <h/mh.h>
 
+/* from whatnowsbr.c */
+int WhatNow (int, char **);
+
 
 int
 main (int argc, char **argv)
index caeeec2..7f88fc4 100644 (file)
  * it will call this routine directly without exec'ing it.
  */
 
+/* from whatnowsbr.c */
+int WhatNow (int, char **);
+
+
 int
 what_now (char *ed, int nedit, int use, char *file, char *altmsg, int dist,
           struct msgs *mp, char *text, int inplace, char *cwd)