- adios (NULL, "missing argument to %s", argp[-2]);
- if (formsw)
- free (formsw);
- formsw = getcpy (etcpath (cp));
+ die("missing argument to %s", argp[-2]);
+ free(formsw);
+ formsw = mh_xstrdup(etcpath(cp));
+ continue;
+
+ case HEADSW:
+ headersw = 1;
+ continue;
+ case NHEADSW:
+ headersw = 0;
+ continue;
+
+ case HEADFORMSW:
+ if (!(headerform = *argp++) || *headerform == '-')
+ die("missing argument to %s", argp[-2]);
+ continue;
+
+ case MARKFORMSW:
+ if (!(markerform = *argp++) || *markerform == '-')
+ die("missing argument to %s", argp[-2]);