diff options
author | Bryce Harrington <b.harrington@samsung.com> | 2015-03-06 23:31:25 -0800 |
---|---|---|
committer | Bryce Harrington <b.harrington@samsung.com> | 2015-03-06 23:35:34 -0800 |
commit | c0458b456007f718747be7fd690e674df5026059 (patch) | |
tree | f75c54998e6b19760f44dec0890964c5b5925164 /util | |
parent | 3a7d411539975728f90b7d0bb55e3bee2e8600bb (diff) | |
download | cairo-c0458b456007f718747be7fd690e674df5026059.tar.gz |
csi-trace: Add --version and --help args to utility
Diffstat (limited to 'util')
-rw-r--r-- | util/cairo-script/csi-trace.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/util/cairo-script/csi-trace.c b/util/cairo-script/csi-trace.c index c57a56b18..a0466a35b 100644 --- a/util/cairo-script/csi-trace.c +++ b/util/cairo-script/csi-trace.c @@ -2,6 +2,7 @@ #include <cairo-script-interpreter.h> #include <stdio.h> +#include <stdlib.h> #include <string.h> #include <libgen.h> @@ -22,11 +23,18 @@ main (int argc, char **argv) .surface_create = _script_surface_create, }; int i; + char buf[4096]; csi = cairo_script_interpreter_create (); for (i = 1; i < argc; i++) { - char buf[4096]; + if (strcmp (argv[i], "--version")) { + printf ("%s: version %s\n", argv[0], __DATE__); + exit (0); + } else if (strcmp (argv[i], "--help")) { + printf ("usage: %s < in > out\n", argv[0]); + exit (0); + } snprintf (buf, sizeof (buf), "%s.trace", basename (argv[i])); cairo_device_destroy (hooks.closure); |