From: Timo Kokkonen Date: Fri, 23 Jul 2010 10:36:56 +0000 (+0300) Subject: parse_opts: Add new parse options X-Git-Url: http://git.itanic.dy.fi/?p=scan-pagemap;a=commitdiff_plain;h=6fb7c0a4362c2df44dd169f7310c722f53736ea2 parse_opts: Add new parse options Prepare for adding support for parsing by process name. Signed-off-by: Timo Kokkonen --- diff --git a/main.c b/main.c index bca7436..f7fc6c2 100644 --- a/main.c +++ b/main.c @@ -47,7 +47,7 @@ void read_args(int argc, char *argv[], struct parse_opts *opts) break; case 'm': opts->parse_mask |= PARSE_MAP_NAME; - opts->map_name = optarg; + opts->name = optarg; break; case OPT_WITH_THREADS: opts->with_threads = 1; diff --git a/pagemap.h b/pagemap.h index ee6bcc6..c57f054 100644 --- a/pagemap.h +++ b/pagemap.h @@ -61,13 +61,14 @@ struct process { long int pages_swapped; }; -#define PARSE_PID 0x1 -#define PARSE_MAP_NAME 0x2 +#define PARSE_PID 0x1 +#define PARSE_MAP_NAME 0x2 +#define PARSE_PROCESS_NAME 0x4 struct parse_opts { int parse_mask; int pid; - char *map_name; + char *name; int with_threads; }; diff --git a/parse.c b/parse.c index 1916a7c..36f632b 100644 --- a/parse.c +++ b/parse.c @@ -133,7 +133,7 @@ static int check_parse_opts(struct parse_opts *opts, struct pageframe *pf, } if (opts->parse_mask & PARSE_MAP_NAME) { - if (!strcmp(opts->map_name, map->name)) + if (!strcmp(opts->name, map->name)) return 1; }