aboutsummaryrefslogtreecommitdiff
path: root/mstat_plot.c
diff options
context:
space:
mode:
Diffstat (limited to 'mstat_plot.c')
-rw-r--r--mstat_plot.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/mstat_plot.c b/mstat_plot.c
index 1357f48..3ccf888 100644
--- a/mstat_plot.c
+++ b/mstat_plot.c
@@ -166,19 +166,20 @@ static void usage(char *prog) {
if (sep) {
name = sep + 1;
}
- printf("usage: %s [OPTIONS] <FILE>\n"
- "-h this help message\n"
- "-l list mstat fields\n"
- "-f fields (default: rss,pss,swap)\n"
- "-v verbose mode\n"
- "\n", name);
+ printf("usage: %s [OPTIONS] {FILE}\n"
+ " -f NAME[,...] mstat field(s) to plot (default: rss,pss,swap)\n"
+ " -h this help message\n"
+ " -l list mstat fields\n"
+ " -v verbose mode\n"
+ "", name);
}
void parse_options(int argc, char *argv[]) {
if (argc < 2) {
- fprintf(stderr, "Missing path to *.mstat data\n");
+ usage(argv[0]);
exit(1);
}
+
option.fields[0] = "rss";
option.fields[1] = "pss";
option.fields[2] = "swap";
@@ -236,6 +237,8 @@ int main(int argc, char *argv[]) {
size_t rec;
FILE *fp;
+ // Initialize options
+ memset(&option, 0, sizeof(option));
parse_options(argc, argv);
rec = 0;