static char doc[] = "grrobot - Ricochet Robot using GTK+ and Xr";
-/* XXX: SAMPLE: */
-static char args_doc[] = "<file>";
+static char args_doc[] = "[file]";
static struct argp_option options[] = {
/* name, key, arg, flags, doc */
break;
case ARGP_KEY_ARG:
- argp_usage (state);
+ args->file = arg;
break;
-/*
- case ARGP_KEY_END:
- if (state->arg_num < 1)
- argp_usage (state);
- break;
-*/
-
default:
return ARGP_ERR_UNKNOWN;
}
args->game = ARGS_GAME_DEFAULT;
args->watch = 0;
- return argp_parse (&argp, argc, argv, 0, 0, args);
+ args->file = NULL;
+
+ return argp_parse (&argp, argc, argv,
+ ARGP_LONG_ONLY,
+ NULL, args);
}