+# ifdef DELIVERMAIL
+ char *newargv[1000];
+ register char **ap;
+ register char **vp;
+ int dflag;
+
+ dflag = 0;
+ if (argc < 1)
+ fprintf(stderr, "puke\n");
+ for (vp = argv, ap = newargv + 1; (*ap = *vp++) != 0; ap++)
+ {
+ if (ap[0][0] == '-' && ap[0][1] == 'd')
+ dflag++;
+ }
+ if (!dflag)
+ {
+ /* give it to delivermail, rah rah! */
+ unlink(lettmp);
+ ap = newargv+1;
+ if (rmail)
+ *ap-- = "-s";
+ *ap = "-delivermail";
+ execv(DELIVERMAIL, ap);
+ perror(DELIVERMAIL);
+ exit(EX_UNAVAILABLE);
+ }
+# endif DELIVERMAIL