From 88d00c7e26ef3a462eacc4c641177c5c7d3aa4ac Mon Sep 17 00:00:00 2001 From: Karl Heuer Date: Thu, 3 Mar 1994 18:11:32 +0000 Subject: (main): Change delimiter from "^L" to "^_^L". Allow for text following "BABYL OPTIONS:". Add --help option. Use argv[0] in error messages. --- lib-src/b2m.c | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) (limited to 'lib-src/b2m.c') diff --git a/lib-src/b2m.c b/lib-src/b2m.c index f4f3888345c..f05a0e8f678 100644 --- a/lib-src/b2m.c +++ b/lib-src/b2m.c @@ -22,7 +22,11 @@ #include #endif -#include <../src/config.h> +#include "../src/config.h" + +#ifdef __STDC__ +#include +#endif #ifdef USG #include @@ -53,15 +57,21 @@ main (argc, argv) (stdout)->_flag &= ~_IOTEXT; (stdin)->_flag &= ~_IOTEXT; #endif + if (strcmp(argv[1], "--help") == 0) + { + fprintf(stderr, "Usage: %s unixmailbox\n", argv[0]); + exit (0); + } ltoday = time(0); today = ctime(<oday); if (gets(data)) - if (strcmp(data, "BABYL OPTIONS:")) { - fprintf(stderr, "b2m: not a Babyl mailfile!\n"); - exit(-1); - } else - printing = FALSE; + if (strncmp(data, "BABYL OPTIONS:", 14)) + { + fprintf(stderr, "%s: not a Babyl mailfile!\n", argv[0]); + exit (-1); + } else + printing = FALSE; else exit(-1); if (printing) @@ -78,11 +88,11 @@ main (argc, argv) if (!strcmp(data, "*** EOOH ***") && !printing) { printing = header = TRUE; - printf("From b2m %s", today); + printf("From %s %s", argv[0], today); continue; } - - if (!strcmp(data, " ")) { + + if (!strcmp(data, "\037\f")) { /* save labels */ gets(data); p = strtok(data, " ,\r\n\t"); -- cgit v1.2.3