We already have a TRACE_DEBUG level but we can't show up the prints
there unless we are able to adjust the trace level too. Now we can.
Signed-off-by: Timo Kokkonen <timo.t.kokkonen@iki.fi>
#include <string.h>
#include "options.h"
#include <string.h>
#include "options.h"
static void set_default_options(struct plotter_options *opts)
{
static void set_default_options(struct plotter_options *opts)
{
{ .val = 'd', .name = "device", .has_arg = 1, },
{ .val = 'o', .name = "output", .has_arg = 1 },
{ .val = 'o', .name = "baud", .has_arg = 1 },
{ .val = 'd', .name = "device", .has_arg = 1, },
{ .val = 'o', .name = "output", .has_arg = 1 },
{ .val = 'o', .name = "baud", .has_arg = 1 },
+ { .val = 'v', .name = "verbose", .has_arg = 2 },
+ { .val = 'q', .name = "quiet", },
- char short_options[] = "d:o:b:";
+ char short_options[] = "d:o:b:vq";
set_default_options(opts);
set_default_options(opts);
case 'b':
opts->baud_rate = atoi(optarg);
break;
case 'b':
opts->baud_rate = atoi(optarg);
break;
+ case 'v':
+ trace_level++;
+ pr_debug("Increased trace level to %d\n", trace_level);
+ break;
+ case 'q':
+ trace_level--;
+ pr_debug("Degreased trace level to %d\n", trace_level);
+ break;