From: Timo Kokkonen Date: Fri, 29 Apr 2011 20:02:28 +0000 (+0300) Subject: hiddev: Put debug traces behind trace() call X-Git-Url: http://git.itanic.dy.fi/?p=glucose;a=commitdiff_plain;h=5d5fee384f2fb2fcad21f6c8dfe676111d922a4c hiddev: Put debug traces behind trace() call This way user can adjust the desired tracing level and hide unnecessary debug messages at will. Signed-off-by: Timo Kokkonen --- diff --git a/hiddev.c b/hiddev.c index 237b2ba..b442019 100644 --- a/hiddev.c +++ b/hiddev.c @@ -8,8 +8,9 @@ #include #include "hiddev.h" +#include "utils.h" -#define PRINT_FIELD(field) printf(#field ": %04x\n", field) +#define PRINT_FIELD(level, field) trace(level, #field ": %04x\n", field) int hiddev_read(unsigned char *data, int bufsize, int fd) { @@ -104,9 +105,9 @@ int hiddev_open(const char *device_path, int *usage_code) if (ret < 0) goto err; - PRINT_FIELD(rinfo.report_type); - PRINT_FIELD(rinfo.report_id); - PRINT_FIELD(rinfo.num_fields); + PRINT_FIELD(3, rinfo.report_type); + PRINT_FIELD(3, rinfo.report_id); + PRINT_FIELD(3, rinfo.num_fields); *usage_code = get_usagecode(fd); @@ -118,14 +119,14 @@ int hiddev_open(const char *device_path, int *usage_code) if (ret < 0) goto err; - PRINT_FIELD(device_info.bustype); - PRINT_FIELD(device_info.busnum); - PRINT_FIELD(device_info.devnum); - PRINT_FIELD(device_info.ifnum); - PRINT_FIELD(device_info.vendor); - PRINT_FIELD(device_info.product); - PRINT_FIELD(device_info.version); - PRINT_FIELD(device_info.num_applications); + PRINT_FIELD(3, device_info.bustype); + PRINT_FIELD(3, device_info.busnum); + PRINT_FIELD(3, device_info.devnum); + PRINT_FIELD(3, device_info.ifnum); + PRINT_FIELD(3, device_info.vendor); + PRINT_FIELD(3, device_info.product); + PRINT_FIELD(3, device_info.version); + PRINT_FIELD(3, device_info.num_applications); return fd;