//#define USE_ECORE_FUNCTIONS
#define PLAYER_CHECK_CONDITION(condition, error, msg) \
+do { \
if (condition) {} else \
- { LOGE("[%s] %s(0x%08x)", __FUNCTION__, msg, error); return error; }; \
+ { LOGE("[%s] %s(0x%08x)", __FUNCTION__, msg, error); return error; } \
+} while (0)
#define PLAYER_INSTANCE_CHECK(player) \
PLAYER_CHECK_CONDITION(player != NULL, PLAYER_ERROR_INVALID_PARAMETER, "PLAYER_ERROR_INVALID_PARAMETER")
PLAYER_CHECK_CONDITION(arg != NULL, PLAYER_ERROR_INVALID_PARAMETER, "PLAYER_ERROR_INVALID_PARAMETER")
#define PLAYER_RANGE_ARG_CHECK(arg, min, max) \
- PLAYER_CHECK_CONDITION(arg <= max, PLAYER_ERROR_INVALID_PARAMETER, "PLAYER_ERROR_INVALID_PARAMETER") \
- PLAYER_CHECK_CONDITION(arg >= min, PLAYER_ERROR_INVALID_PARAMETER, "PLAYER_ERROR_INVALID_PARAMETER")
+do { \
+ PLAYER_CHECK_CONDITION(arg <= max, PLAYER_ERROR_INVALID_PARAMETER, "PLAYER_ERROR_INVALID_PARAMETER"); \
+ PLAYER_CHECK_CONDITION(arg >= min, PLAYER_ERROR_INVALID_PARAMETER, "PLAYER_ERROR_INVALID_PARAMETER"); \
+} while (0)
/* user_cb_lock */
#define LEGACY_PLAYER_USER_CB_LOCK(x_handle, type) \