Lines Matching refs:arg
268 // Helper function to parse flags: Takes an argument arg and splits it into
270 // if the arg started with "-no" or "--no". The buffer may be used to NUL-
272 static void SplitArgument(const char* arg,
282 if (*arg == '-') {
284 arg++; // remove 1st '-'
285 if (*arg == '-') {
286 arg++; // remove 2nd '-'
287 if (arg[0] == '\0') {
293 if (arg[0] == 'n' && arg[1] == 'o') {
294 arg += 2; // remove "no"
297 *name = arg;
300 while (*arg != '\0' && *arg != '=')
301 arg++;
304 if (*arg == '=') {
306 size_t n = arg - *name;
312 *value = arg + 1;
349 const char* arg = argv[i++];
351 // split arg into flag components
356 SplitArgument(arg, buffer, sizeof buffer, &name, &value, &is_bool);
370 "Try --help for options\n", arg);
384 arg, Type2String(flag->type()));
426 arg, Type2String(flag->type()));