required_argument
{ "reference", required_argument, 0,
{ "pattern-file", required_argument, 0, 'E' },
{ "file", required_argument, 0, 'F' },
{ "format", required_argument, 0, 'H' },
{ "message", required_argument, 0, 'M' },
{ "owner", required_argument, 0 'R' },
{ "block-size", required_argument, 0,
{ "rsh-command", required_argument, 0,
{ "use-compress-program", required_argument, 0,
{ "timestamp", required_argument, 0,
{ "block-size", required_argument, 0, 'b' },
{ "file", required_argument, 0, 'f' },
{ "directory", required_argument, 0, 'C' },
{ "files-from", required_argument, 0, 'T' },
{ "exclude-from", required_argument, 0, 'X' },
{ "use-compress-program", required_argument, 0,
{ "exclude", required_argument, 0,
{ "timestamp", required_argument, 0,
{ "info-script", required_argument, 0, 'F' },
{ "new-volume-script", required_argument, 0, 'F' },
{ "listed-incremental", required_argument, 0, 'g' },
{ "tape-length", required_argument, 0, 'L' },
{ "after-date", required_argument, 0, 'N' },
{ "newer", required_argument, 0, 'N' },
{ "volume-name", required_argument, 0, 'V' }, /* XXX */
{ "label", required_argument, 0, 'V' }, /* XXX */
if (long_options[match].has_arg == required_argument ||
required_argument) {
if ((long_options[match].has_arg == required_argument)
{ "reference", required_argument, 0,
#define _RA required_argument
longopts[nlongopts].has_arg = required_argument;
case required_argument:
{ "changed-group-format", required_argument, NULL, OPT_CHANGED_GROUP_FORMAT},
{ "ifdef", required_argument, 0, 'D' },
{ "show-function-line", required_argument, 0, 'F' },
{ "ignore-matching-lines", required_argument, 0, 'I' },
{ "label", required_argument, 0, 'L' },
{ "starting-file", required_argument, 0, 'S' },
{ "width", required_argument, 0, 'W' },
{ "exclude", required_argument, 0, 'x' },
{ "exclude-from", required_argument, 0, 'X' },
{ "horizon-lines", required_argument, NULL, OPT_HORIZON_LINES },
{ "label", required_argument, NULL, 'L' },
{ "diff-program", required_argument, NULL, DIFFPROG_OPT },
{ "command", required_argument, 0, 'c' },
{ "wait", required_argument, 0, 'w' },
{ "timeout", required_argument, 0, 'w' },
{ "domain", required_argument, NULL, 'd' },
{"binary-files", required_argument, NULL, BIN_OPT},
{"label", required_argument, NULL, LABEL_OPT},
{"exclude", required_argument, NULL, R_EXCLUDE_OPT},
{"include", required_argument, NULL, R_INCLUDE_OPT},
{"exclude-dir", required_argument, NULL, R_DEXCLUDE_OPT},
{"include-dir", required_argument, NULL, R_DINCLUDE_OPT},
{"after-context", required_argument, NULL, 'A'},
{"before-context", required_argument, NULL, 'B'},
{"devices", required_argument, NULL, 'D'},
{"directories", required_argument, NULL, 'd'},
{"regexp", required_argument, NULL, 'e'},
{"file", required_argument, NULL, 'f'},
{"max-count", required_argument, NULL, 'm'},
{ "suffix", required_argument, 0, 'S' },
{ "define", required_argument, 0, 'D' },
{ "error-output", required_argument, 0, 'o' }, /* sic */
{ "freeze-state", required_argument, 0, 'F' },
{ "include", required_argument, 0, 'I' },
{ "nesting-limit", required_argument, 0, 'L' },
{ "reload-state", required_argument, 0, 'R' },
{ "trace", required_argument, 0, 't' },
{ "undefine", required_argument, 0, 'U' },
{ "arglength", required_argument, 0, 'l' },
{ "hashsize", required_argument, 0, 'H' },
{"debug", required_argument, 0, 'x'},
{"directory", required_argument, 0, 'd'},
{"fuzz", required_argument, 0, 'F'},
{"ifdef", required_argument, 0, 'D'},
{"input", required_argument, 0, 'i'},
{"output", required_argument, 0, 'o'},
{"prefix", required_argument, 0, 'B'},
{"reject-file", required_argument, 0, 'r'},
{"strip", required_argument, 0, 'p'},
{"suffix", required_argument, 0, 'z'},
{"version-control", required_argument, 0, 'V'},
{ "diff-program", required_argument, NULL, 'F' },
{ "ignore-matching-lines", required_argument, NULL, 'I' },
{ "output", required_argument, NULL, 'o' },
{ "width", required_argument, NULL, 'w' },
{ "kill-after", required_argument, NULL, 'k'},
{ "signal", required_argument, NULL, 's'},
{ "escape", required_argument, NULL, 'E' },
{ "flow", required_argument, NULL, 'F' },
{ "parity", required_argument, NULL, 'P' },
{ "phone", required_argument, NULL, 'c' },
{ "port", required_argument, NULL, 'a' },
{ "line", required_argument, NULL, 'l' },
{ "speed", required_argument, NULL, 's' },
{ "date", required_argument, 0,
{ "reference", required_argument, 0,