Add missing implementations
[platform/adaptation/emulator/audio-hal-emul.git] / tizen-audio-internal.h
index 079133e..fc1a4ed 100644 (file)
 #endif
 
 #define AUDIO_RETURN_IF_FAIL(expr) do { \
-    if (!expr) { \
+    if (!(expr)) { \
         AUDIO_LOG_ERROR("%s failed", #expr); \
         return; \
     } \
 } while (0)
 #define AUDIO_RETURN_VAL_IF_FAIL(expr, val) do { \
-    if (!expr) { \
+    if (!(expr)) { \
         AUDIO_LOG_ERROR("%s failed", #expr); \
         return val; \
     } \
 } while (0)
 #define AUDIO_RETURN_NULL_IF_FAIL(expr) do { \
-    if (!expr) { \
+    if (!(expr)) { \
         AUDIO_LOG_ERROR("%s failed", #expr); \
         return NULL; \
     } \
@@ -228,6 +228,8 @@ typedef struct audio_hal {
     audio_hal_comm_s comm;
 } audio_hal_s;
 
+audio_return_e _audio_ctrl_init(audio_hal_s *ah);
+audio_return_e _audio_ctrl_deinit(audio_hal_s *ah);
 audio_return_e _audio_volume_init(audio_hal_s *ah);
 audio_return_e _audio_volume_deinit(audio_hal_s *ah);
 audio_return_e _audio_routing_init(audio_hal_s *ah);