Lines Matching defs:optstring
62 cpp::string_view optstring;
85 bool skip = optstring.front() == '-' || optstring.front() == '+' ||
86 optstring.front() == ':';
87 return {optstring.substr(!!skip)};
90 iterator end() { return {optstring.substr(optstring.size())}; }
93 int getopt_r(int argc, char *const argv[], const char *optstring,
129 [current, optstring]() -> cpp::optional<OptstringParser::value_type> {
130 for (auto i : OptstringParser{optstring})
157 // if the first character of optstring is ':'. optind must stay at the
162 return failure(optstring[0] == ':' ? ':' : '?');
202 (int argc, char *const argv[], const char *optstring)) {
203 return getopt_r(argc, argv, optstring, impl::ctx);