X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/1ca8f21e0edfe448b71ac86de1b0cd987547a002..f9754b35f2f3b4c5cb0890f154181d2bab66c679:/uip/slocal.c diff --git a/uip/slocal.c b/uip/slocal.c index b3f0aa23..66685b44 100644 --- a/uip/slocal.c +++ b/uip/slocal.c @@ -19,15 +19,28 @@ * Ruud de Rooij Sun, 28 May 2000 17:28:55 +0200 */ -#include -#include -#include -#include +#include "h/mh.h" +#include "sbr/m_gmprot.h" +#include "sbr/m_getfld.h" +#include "sbr/getarguments.h" +#include "sbr/smatch.h" +#include "sbr/strindex.h" +#include "sbr/closefds.h" +#include "sbr/trimcpy.h" +#include "sbr/getcpy.h" +#include "sbr/ambigsw.h" +#include "sbr/pidstatus.h" +#include "sbr/print_version.h" +#include "sbr/print_help.h" +#include "sbr/error.h" +#include "h/dropsbr.h" +#include "h/rcvmail.h" +#include "h/signals.h" #include -#include -#include +#include "h/tws.h" +#include "h/mts.h" #include "h/done.h" -#include +#include "h/utils.h" #include "sbr/lock_file.h" #include "sbr/m_mktemp.h" @@ -83,10 +96,10 @@ DEFINE_SWITCH_ARRAY(SLOCAL, switches); static int globbed = 0; /* have we built "vars" table yet? */ static int parsed = 0; /* have we built header field table yet */ static int utmped = 0; /* have we scanned umtp(x) file yet */ -static int suppressdup = 0; /* are we suppressing duplicate messages? */ +static bool suppressdup; /* are we suppressing duplicate messages? */ -static int verbose = 0; -static int debug = 0; +static bool verbose; +static bool debug; static char *addr = NULL; static char *user = NULL; @@ -251,20 +264,20 @@ main (int argc, char **argv) continue; case VERBSW: - verbose++; + verbose = true; continue; case NVERBSW: - verbose = 0; + verbose = false; continue; case SUPPRESSDUP: - suppressdup++; + suppressdup = true; continue; case NSUPPRESSDUP: - suppressdup = 0; + suppressdup = false; continue; case DEBUGSW: - debug++; + debug = true; continue; } } else { @@ -423,7 +436,9 @@ usr_delivery (int fd, char *delivery, int su) { int i; bool accept; - int status=1, won, vecp; + int status=1; + bool won; + int vecp; bool next; char *field, *pattern, *action, *result, *string; char buffer[BUFSIZ], tmpbuf[BUFSIZ]; @@ -447,7 +462,7 @@ usr_delivery (int fd, char *delivery, int su) return -1; } - won = 0; + won = false; next = true; /* read and process delivery file */ @@ -636,7 +651,7 @@ usr_delivery (int fd, char *delivery, int su) if (status) next = false; /* action failed, mark for 'N' result */ if (accept && status == 0) - won++; + won = true; } fclose (fp);