+ /*
+ * When we fall out of this, argv[1] should be first name,
+ * argc should be number of names + 1.
+ */
+
+ while (argc > 1 && *argv[1] == '-') {
+ cp = *++argv;
+ argc--;
+ switch (cp[1]) {
+ case 'r':
+ if (argc <= 0) {
+ usage();
+ done();
+ }
+ gaver++;
+ strcpy(truename, argv[1]);
+ fgets(line, LSIZE, stdin);
+ if (strcmpn("From", line, 4) == 0)
+ line[0] = '\0';
+ argv++;
+ argc--;
+ break;
+
+ case 'h':
+ if (argc <= 0) {
+ usage();
+ done();
+ }
+ hseqno = atoi(argv[1]);
+ argv++;
+ argc--;
+ break;
+
+ default:
+ usage();
+ done();
+ }
+ }
+ if (argc <= 1) {
+ usage();
+ done();
+ }
+ if (gaver == 0)
+ strcpy(truename, my_name);
+ /*
+ if (argc > 4 && strcmp(argv[1], "-r") == 0) {
+ strcpy(truename, argv[2]);
+ argc -= 2;
+ argv += 2;
+ fgets(line, LSIZE, stdin);
+ if (strcmpn("From", line, 4) == 0)
+ line[0] = '\0';
+ } else
+ strcpy(truename, my_name);
+ */