diff options
Diffstat (limited to 'src/include/util/media-thumb-debug.h')
-rwxr-xr-x | src/include/util/media-thumb-debug.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/include/util/media-thumb-debug.h b/src/include/util/media-thumb-debug.h index 66ae59e..3a9bd34 100755 --- a/src/include/util/media-thumb-debug.h +++ b/src/include/util/media-thumb-debug.h @@ -72,6 +72,25 @@ LOGE(FONT_COLOR_RED fmt" : standard error [%s]", strerror_r(errno, thumb_stderror_buffer, ERR_BUF_LENGHT)); \ } while (0) +#define thumb_retm_if(expr, fmt, arg...) do { \ + if (expr) { \ + LOGE(FONT_COLOR_RED""fmt""FONT_COLOR_RESET, ##arg); \ + return; \ + } \ + } while (0) +#define thumb_retv_if(expr, val) do { \ + if (expr) { \ + LOGE(FONT_COLOR_RED""FONT_COLOR_RESET); \ + return (val); \ + } \ + } while (0) +#define thumb_retvm_if(expr, val, fmt, arg...) do { \ + if (expr) { \ + LOGE(FONT_COLOR_RED""fmt""FONT_COLOR_RESET, ##arg); \ + return (val); \ + } \ + } while (0) + #ifdef _USE_LOG_FILE_ void thumb_init_file_debug(); void thumb_close_file_debug(); |