21 #include <libsigrokdecode/libsigrokdecode.h>
24 #include <android/log.h>
27 #include <libsigrok/libsigrok.h>
35 static const int prio[] = {
36 [SR_LOG_NONE] = ANDROID_LOG_SILENT,
37 [SR_LOG_ERR] = ANDROID_LOG_ERROR,
38 [SR_LOG_WARN] = ANDROID_LOG_WARN,
39 [SR_LOG_INFO] = ANDROID_LOG_INFO,
40 [SR_LOG_DBG] = ANDROID_LOG_DEBUG,
41 [SR_LOG_SPEW] = ANDROID_LOG_VERBOSE,
49 if (loglevel > sr_log_loglevel_get())
52 if (loglevel < SR_LOG_NONE)
53 loglevel = SR_LOG_NONE;
54 else if (loglevel > SR_LOG_SPEW)
55 loglevel = SR_LOG_SPEW;
57 ret = __android_log_vprint(prio[loglevel],
"sr", format, args);
65 static const int prio[] = {
66 [SRD_LOG_NONE] = ANDROID_LOG_SILENT,
67 [SRD_LOG_ERR] = ANDROID_LOG_ERROR,
68 [SRD_LOG_WARN] = ANDROID_LOG_WARN,
69 [SRD_LOG_INFO] = ANDROID_LOG_INFO,
70 [SRD_LOG_DBG] = ANDROID_LOG_DEBUG,
71 [SRD_LOG_SPEW] = ANDROID_LOG_VERBOSE,
79 if (loglevel > srd_log_loglevel_get())
82 if (loglevel < SRD_LOG_NONE)
83 loglevel = SRD_LOG_NONE;
84 else if (loglevel > SRD_LOG_SPEW)
85 loglevel = SRD_LOG_SPEW;
87 ret = __android_log_vprint(prio[loglevel],
"srd", format, args);
static void install_callbacks()
static int srd_callback(void *cb_data, int loglevel, const char *format, va_list args)
static int sr_callback(void *cb_data, int loglevel, const char *format, va_list args)