• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 HiHope Open Source Organization .
3  *
4  * HDF is dual licensed: you can use it either under the terms of
5  * the GPL, or the BSD license, at your option.
6  * See the LICENSE file in the root of this repository for complete details.
7  */
8 
9 #ifndef AUDIO_DEVICE_LOG_H
10 #define AUDIO_DEVICE_LOG_H
11 #include "hdf_log.h"
12 
13 #ifdef __cplusplus
14 #if __cplusplus
15 extern "C" {
16 #endif
17 #endif /* __cplusplus */
18 // 1 is on; 0 is off
19 #define AUDIO_DEVICE_DEBUG_ON 0
20 
21 #define AUDIO_DEVICE_LOG_ERR(fmt, arg...) do { \
22     HDF_LOGE("[%s][line:%d]: " fmt, __func__, __LINE__, ##arg); \
23     } while (0)
24 
25 #define AUDIO_DEVICE_LOG_WARNING(fmt, arg...) do { \
26     HDF_LOGW("[%s][line:%d]: " fmt, __func__, __LINE__, ##arg); \
27     } while (0)
28 
29 #if (AUDIO_DEVICE_DEBUG_ON)
30 #define AUDIO_DEVICE_LOG_INFO(fmt, arg...) do { \
31     HDF_LOGI("[%s][line:%d]: " fmt, __func__, __LINE__, ##arg); \
32     } while (0)
33 
34 #define AUDIO_DEVICE_LOG_DEBUG(fmt, arg...) do { \
35     HDF_LOGD("[%s][line:%d]: " fmt, __func__, __LINE__, ##arg); \
36     } while (0)
37 #else
38 #define AUDIO_DEVICE_LOG_INFO(fmt, arg...) do { \
39     } while (0)
40 
41 #define AUDIO_DEVICE_LOG_DEBUG(fmt, arg...) do { \
42     } while (0)
43 #endif
44 
45 #ifdef __cplusplus
46 #if __cplusplus
47 }
48 #endif
49 #endif /* __cplusplus */
50 
51 #endif /* AUDIO_DEVICE_LOG_H */
52