X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/b56c88e2847c582f9b18ae5bbda44f033cd49c42..92128dac:/uip/mhlist.c?ds=sidebyside diff --git a/uip/mhlist.c b/uip/mhlist.c index f37041c3..f09c1475 100644 --- a/uip/mhlist.c +++ b/uip/mhlist.c @@ -27,6 +27,8 @@ X("norealsize", 0, NSIZESW) \ X("verbose", 0, VERBSW) \ X("noverbose", 0, NVERBSW) \ + X("disposition", 0, DISPOSW) \ + X("nodisposition", 0, NDISPOSW) \ X("file file", 0, FILESW) \ X("part number", 0, PARTSW) \ X("type content", 0, TYPESW) \ @@ -64,10 +66,7 @@ extern int userrs; * This is currently needed to keep mhparse happy. * This needs to be changed. */ -pid_t xpid = 0; - int debugsw = 0; -int verbosw = 0; #define quitser pipeser @@ -79,9 +78,6 @@ int part_ok (CT, int); int type_ok (CT, int); void flush_errors (void); -/* mhlistsbr.c */ -void list_all_messages (CT *, int, int, int, int); - /* mhfree.c */ extern CT *cts; void freects_done (int) NORETURN; @@ -95,7 +91,7 @@ static void pipeser (int); int main (int argc, char **argv) { - int sizesw = 1, headsw = 1, chgflag = 1; + int sizesw = 1, headsw = 1, chgflag = 1, verbosw = 0, dispo = 0; int msgnum, *icachesw; char *cp, *file = NULL, *folder = NULL; char *maildir, buf[100], **argp; @@ -209,6 +205,12 @@ do_cache: case NVERBSW: verbosw = 0; continue; + case DISPOSW: + dispo = 1; + continue; + case NDISPOSW: + dispo = 0; + continue; case DEBUGSW: debugsw = 1; continue; @@ -319,7 +321,7 @@ do_cache: /* * List the message content */ - list_all_messages (cts, headsw, sizesw, verbosw, debugsw); + list_all_messages (cts, headsw, sizesw, verbosw, debugsw, dispo); /* Now free all the structures for the content */ for (ctp = cts; *ctp; ctp++)