X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/2b83f27e1980a6c5de752bd55c0ff76f53ec15f6..b47b562525f149f175c3d216feea20a6db2e9ff5:/uip/replsbr.c diff --git a/uip/replsbr.c b/uip/replsbr.c index 05997fdc..2f26c373 100644 --- a/uip/replsbr.c +++ b/uip/replsbr.c @@ -11,11 +11,12 @@ #include "h/done.h" #include #include /* L_SET */ +#include "replsbr.h" -extern short ccto; /* from repl.c */ -extern short cccc; -extern short ccme; -extern short querysw; +short ccto = -1; +short cccc = -1; +short ccme = -1; +short querysw = 0; static int dftype=0; @@ -23,7 +24,7 @@ static char *badaddrs = NULL; static char *dfhost = NULL; static struct mailname mq; -static int nodupcheck = 0; /* If set, no check for duplicates */ +static bool nodupcheck; /* If set, no check for duplicates */ static char *addrcomps[] = { "from", @@ -149,7 +150,7 @@ replout (FILE *inb, char *msg, char *drft, struct msgs *mp, int outputlinelen, goto finished; default: - adios (NULL, "m_getfld2() returned %d", state); + die("m_getfld2() returned %d", state); } } @@ -282,7 +283,7 @@ replformataddr (char *orig, char *str) { int len; char baddr[BUFSIZ], error[BUFSIZ]; - int isgroup; + bool isgroup; char *dst; char *cp; char *sp; @@ -312,7 +313,7 @@ replformataddr (char *orig, char *str) } /* concatenate all the new addresses onto 'buf' */ - for (isgroup = 0; (cp = getname (fixed_str)); ) { + for (isgroup = false; (cp = getname (fixed_str)); ) { if ((mp = getm (cp, dfhost, dftype, error, sizeof(error))) == NULL) { snprintf (baddr, sizeof(baddr), "\t%s -- %s\n", cp, error); badaddrs = add (baddr, badaddrs); @@ -320,7 +321,7 @@ replformataddr (char *orig, char *str) } if (isgroup && (mp->m_gname || !mp->m_ingrp)) { *dst++ = ';'; - isgroup = 0; + isgroup = false; } if (insert (mp)) { /* if we get here we're going to add an address */ @@ -331,7 +332,7 @@ replformataddr (char *orig, char *str) if (mp->m_gname) { CHECKMEM (mp->m_gname); CPY (mp->m_gname); - isgroup++; + isgroup = true; } sp = adrformat (mp); CHECKMEM (sp); @@ -367,9 +368,9 @@ replconcataddr(char *orig, char *str) { char *cp; - nodupcheck = 1; + nodupcheck = true; cp = replformataddr(orig, str); - nodupcheck = 0; + nodupcheck = false; return cp; } @@ -483,11 +484,11 @@ replfilter (FILE *in, FILE *out, char *filter, int fmtproc) } -static -char * -fix_addresses (char *str) { +static char * +fix_addresses (char *str) +{ char *fixed_str = NULL; - int fixed_address = 0; + bool fixed_address = false; if (str) { /* @@ -564,7 +565,7 @@ fix_addresses (char *str) { adr = getname (new_adr); if (adr != NULL && (mp = getm (adr, dfhost, dftype, NULL, 0)) != NULL) { - fixed_address = 1; + fixed_address = true; mnfree (mp); } free (angle_addr);