From 88de46052e87ba7b84629163dd4946c9bb24cd22 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Sun, 3 May 2015 02:31:15 +0200 Subject: Report extra padding only if IPECAMERA_DEBUG_HARDWARE is set --- apps/grab.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'apps') diff --git a/apps/grab.c b/apps/grab.c index 0f90e71..b891e2f 100644 --- a/apps/grab.c +++ b/apps/grab.c @@ -1,10 +1,22 @@ #include +#include #include #include #include +void log_error(void *arg, const char *file, int line, pcilib_log_priority_t prio, const char *format, va_list ap) { + vprintf(format, ap); + printf("\n"); + + if (prio == PCILIB_LOG_ERROR) { + printf("Exiting at [%s:%u]\n\n", file, line); + exit(-1); + } +} + + int main() { int err; pcilib_event_id_t evid; @@ -14,6 +26,8 @@ int main() { void *data; FILE *f; + pcilib_set_logger(PCILIB_LOG_WARNING, &log_error, NULL); + pcilib_t *pcilib = pcilib_open("/dev/fpga0", "ipecamera"); if (!pcilib) pcilib_error("Error opening device"); -- cgit v1.2.3