- { "help", 0, 0, 'h' },
- { "usage", 0, 0, 'u' },
- { "version", 0, 0, 'v' },
- { "title", required_argument, 0, 't' },
- { "prompt", required_argument, 0, 'p' },
- { "default", required_argument, 0, 'd' },
- { "password", 0, 0, 'i' },
- { "invisible", 0, 0, 'i' },
- { "history", required_argument, 0, 'H' },
- { "list", required_argument, 0, 'l' },
- { "histmax", required_argument, 0, 'm' },
- { "no-choice", 0, 0, 'n' },
- { 0, 0, 0, 0 }
+ { "help", 0, 0, 'h' },
+ { "usage", 0, 0, 'u' },
+ { "version", 0, 0, 'v' },
+ { "title", OPTF_ARGREQ, 0, 't' },
+ { "prompt", OPTF_ARGREQ, 0, 'p' },
+ { "default", OPTF_ARGREQ, 0, 'd' },
+ { "password", 0, 0, 'i' },
+ { "invisible", 0, 0, 'i' },
+ { "history", OPTF_ARGREQ, 0, 'H' },
+ { "list", OPTF_ARGREQ, 0, 'l' },
+ { "histmax", OPTF_ARGREQ, 0, 'm' },
+ { "no-choice", 0, 0, 'n' },
+ { 0, 0, 0, 0 }