blkparse: split off the timestamp correction code in to a separate function
[blktrace.git] / btt / args.c
index ed53b8b953fe683d53e6fda79a60fdcb67163786..5c5078ab2c81a8f86a5b1a31e647b346a5d9e736 100644 (file)
@@ -29,7 +29,7 @@
 
 #define SETBUFFER_SIZE (64 * 1024)
 
-#define S_OPTS "aAB:d:D:e:hi:I:l:L:m:M:o:p:P:q:Q:rs:S:t:T:u:VvXz:"
+#define S_OPTS "aAB:d:D:e:hi:I:l:L:m:M:o:p:P:q:Q:rs:S:t:T:u:VvXz:Z"
 static struct option l_opts[] = {
        {
                .name = "seek-absolute",
@@ -187,6 +187,12 @@ static struct option l_opts[] = {
                .flag = NULL,
                .val = 'v'
        },
+       {
+               .name = "do-active",
+               .has_arg = no_argument,
+               .flag = NULL,
+               .val = 'z'
+       },
        {
                .name = "easy-parse-avgs",
                .has_arg = no_argument,
@@ -233,12 +239,12 @@ static char usage_str[] = \
        "[ -v               | --verbose ]\n" \
        "[ -X               | --easy-parse-avgs ]\n" \
        "[ -z <output name> | --q2d-latencies=<output name> ]\n" \
+       "[ -Z               | --do-active\n" \
        "\n";
 
 static void usage(char *prog)
 {
-       fprintf(stderr, "Usage: %s %s %s", prog, bt_timeline_version,
-               usage_str);
+       fprintf(stderr, "Usage: %s %s", prog, usage_str);
 }
 
 static FILE *setup_ofile(char *fname)
@@ -378,6 +384,9 @@ void handle_args(int argc, char *argv[])
                case 'z':
                        q2d_name = optarg;
                        break;
+               case 'Z':
+                       do_p_live = 1;
+                       break;
                default:
                        usage(argv[0]);
                        exit(1);