From: Timo Kokkonen Date: Sat, 3 Jul 2021 17:55:44 +0000 (+0300) Subject: Hide excess debug messages by default X-Git-Url: http://git.itanic.dy.fi/?p=BME280_driver;a=commitdiff_plain Hide excess debug messages by default Signed-off-by: Timo Kokkonen --- diff --git a/bmed.c b/bmed.c index 31a6010..ff3e46f 100644 --- a/bmed.c +++ b/bmed.c @@ -45,6 +45,8 @@ struct event_handler { int exit_all = 0; +#define EXTRA_DEBUG 0 + #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) #define min(a, b) ((a) < (b) ? (a) : (b)) #define max(a, b) ((a) > (b) ? (a) : (b)) @@ -66,8 +68,9 @@ int register_event_handler(struct bme280 *bme, struct event_handler *handler) return -1; } - printf("Registering handler for %s, fd %d\n", - handler->name, handler->ev.data.fd); + if (EXTRA_DEBUG) + printf("Registering handler for %s, fd %d\n", + handler->name, handler->ev.data.fd); ev.data.fd = handler->ev.data.fd; ev.data.ptr = handler; @@ -145,7 +148,8 @@ static int handle_connection_state(struct event_handler *ptr) goto out_free; } - printf("%s: Got %s", __func__, conn->buf); + if (EXTRA_DEBUG) + printf("%s: Got %s", __func__, conn->buf); conn->min_timestamp = atoi(conn->buf); } @@ -195,7 +199,9 @@ static int handle_connection_state(struct event_handler *ptr) } out_free: - printf("%s: Closing socket %d\n", __func__, conn->fd); + if (EXTRA_DEBUG) + printf("%s: Closing socket %d\n", __func__, conn->fd); + close(conn->fd); free(conn); @@ -296,7 +302,9 @@ static void *event_handler(void *arg) struct epoll_event ev; struct event_handler *h; - printf("%s: Waiting for events..\n", __func__); + if (EXTRA_DEBUG) + printf("%s: Waiting for events..\n", __func__); + ret = epoll_wait(bme->epollfd, &ev, 1, -1); if (ret == -1) { if (errno != EINTR) { @@ -314,10 +322,12 @@ static void *event_handler(void *arg) h = ev.data.ptr; - printf("Handling %s %s event for %s\n", - ev.events & EPOLLIN ? "incoming" : "", - ev.events & EPOLLOUT ? "outgoing" : "", - h->name); + if (EXTRA_DEBUG) + printf("Handling %s %s event for %s\n", + ev.events & EPOLLIN ? "incoming" : "", + ev.events & EPOLLOUT ? "outgoing" : "", + h->name); + h->ev = ev; h->handle_event(h); }