#define RET_ERR_IF_PRIVILEGE_IS_NOT_ALLOWED(x_privilege) \
do { \
int pret = _check_privilege(x_privilege); \
- if (pret != WEBRTC_ERROR_NONE) \
- return pret; \
+ if (pret != WEBRTC_ERROR_NONE) return pret; \
} while (0)
#define RET_ERR_IF_FEATURE_IS_NOT_SUPPORTED(x_feature) \
do { \
int fret = _check_feature(x_feature); \
- if (fret != WEBRTC_ERROR_NONE) \
- return fret; \
+ if (fret != WEBRTC_ERROR_NONE) return fret; \
} while (0)
#define _WEBRTC_FEATURE_NETWORK_WIFI "http://tizen.org/feature/network.wifi"
#define _WEBRTC_FEATURE_NETWORK_ETH "http://tizen.org/feature/network.ethernet"
#define RET_ERR_IF_NETWORK_FEATURES_ARE_NOT_SUPPORTED() \
do { \
- int fret = _check_feature(_WEBRTC_FEATURE_NETWORK_WIFI); \
- if (fret == WEBRTC_ERROR_NONE) \
- break; \
- fret = _check_feature(_WEBRTC_FEATURE_NETWORK_TELE); \
- if (fret == WEBRTC_ERROR_NONE) \
- break; \
- fret = _check_feature(_WEBRTC_FEATURE_NETWORK_ETH); \
- if (fret == WEBRTC_ERROR_NONE) \
- break; \
+ if (_check_feature(_WEBRTC_FEATURE_NETWORK_WIFI) == WEBRTC_ERROR_NONE) break; \
+ if (_check_feature(_WEBRTC_FEATURE_NETWORK_TELE) == WEBRTC_ERROR_NONE) break; \
+ if (_check_feature(_WEBRTC_FEATURE_NETWORK_ETH) == WEBRTC_ERROR_NONE) break; \
return WEBRTC_ERROR_NOT_SUPPORTED; \
} while (0)
-#define SAFE_FREE(src) { if (src) { free(src); src = NULL; } }
-#define SAFE_GST_OBJECT_UNREF(src) { if (src) { gst_object_unref(src); src = NULL; } }
-#define SAFE_G_LIST_FREE(src) { if (src) { g_list_free(src); src = NULL; } }
#define SAFE_STR(str) (str) ? str : "null"
-#define SAFE_G_LIST_FREE_FULL(src, free_func) { if (src) { g_list_free_full(src, free_func); src = NULL; } }
+
+#define SAFE_FREE(src) \
+do { \
+ if (!src) break; \
+ free(src); \
+ src = NULL; \
+} while (0)
+
+#define SAFE_GST_OBJECT_UNREF(src) \
+do { \
+ if (!src) break; \
+ gst_object_unref(src); \
+ src = NULL; \
+} while (0)
+
+#define SAFE_G_LIST_FREE(src) \
+do { \
+ if (!src) break; \
+ g_list_free(src); \
+ src = NULL; \
+} while (0)
+
+#define SAFE_G_LIST_FREE_FULL(src, free_func) \
+do { \
+ if (!src) break; \
+ g_list_free_full(src, free_func); \
+ src = NULL; \
+} while (0)
#define PRINT_CAPS(x_caps, x_prefix) \
do { \
- if (!(x_caps)) \
- break; \
+ if (!(x_caps)) break; \
gchar *caps_str = gst_caps_to_string(x_caps); \
LOG_INFO("%s caps[%s]", x_prefix, caps_str); \
g_free(caps_str); \
#define GENERATE_DOT(x_webrtc, x_pipeline, x_fmt, x_arg...) \
do { \
gchar *dot_name; \
- if (!x_webrtc->ini.general.generate_dot) \
- break; \
+ if (!x_webrtc->ini.general.generate_dot) break; \
dot_name = g_strdup_printf(""x_fmt"", x_arg); \
_generate_dot(x_pipeline, dot_name); \
g_free(dot_name); \