1 #include "DebugHelper.h"
2
3 #include <stdarg.h>
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include <string.h>
7
8 #define LOG_BUF_SIZE 1024
9
10 #if USE_LOGGER && !defined(__arm__)
__android_log_print(int prio,const char * tag,const char * fmt,...)11 int __android_log_print(int prio, const char *tag, const char *fmt, ...) {
12 va_list ap;
13 char buf[LOG_BUF_SIZE];
14
15 va_start(ap, fmt);
16 vsnprintf(buf, LOG_BUF_SIZE, fmt, ap);
17 va_end(ap);
18
19 return __android_log_write(prio, tag, buf);
20 }
21
__android_log_write(int prio,const char * tag,const char * msg)22 int __android_log_write(int prio, const char *tag, const char *msg) {
23 if (!tag) {
24 tag = "";
25 }
26
27 return fprintf(stderr, "[%s] %s", tag, msg);
28 }
29 #endif // USE_LOGGER && !defined(__arm__)
30