int optind = 0, c;
static struct option long_options[] = {
{ .val = 'p', .name = "pid", .has_arg = 1, },
+ { .val = 'm', .name = "map", .has_arg = 1, },
};
- char short_options[] = "p:";
+ char short_options[] = "p:m:";
+ opts->parse_mask = 0;
while (1) {
c = getopt_long(argc, argv, short_options, long_options,
switch (c) {
case 'p':
opts->pid = atoi(optarg);
- opts->parse_mask = PARSE_PID;
+ opts->parse_mask |= PARSE_PID;
+ break;
+ case 'm':
+ opts->parse_mask |= PARSE_MAP_NAME;
+ opts->map_name = optarg;
break;
}
}