Lap counter peripheral added
[apps/native/gear-racing-car.git] / inc / log.h
index ba19887..de60f3a 100644 (file)
--- a/inc/log.h
+++ b/inc/log.h
        } \
 } while (0)
 
+#define retvm_error_message(expr, ret, val, fmt, arg...) do { \
+       if (expr) { \
+               _E(fmt, ##arg); \
+               _E("(%s) Error= {%s} -> %s() return", #expr, get_error_message(ret), __FUNCTION__); \
+               return val; \
+       } \
+} while (0)
+
+#define retv_error_message(expr, ret) do { \
+       if (expr) { \
+               _E("(%s) Error= {%s} -> %s() return", #expr, get_error_message(ret), __FUNCTION__); \
+               return; \
+       } \
+} while (0)
+
 #define retm_if(expr, fmt, arg...) do { \
        if (expr) { \
                _E(fmt, ##arg); \