1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include <android/log.h> #define DEBUG 1 #if DEBUG #define LOG_TAG "SHUIYES" #define LOGD(fmt, args...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG, fmt, ##args) #else #define LOGD(format,args...) #endif void ALOG(char *fmt,...) { va_list ap; va_start(ap, fmt); vprintf(fmt,ap); char *args[5]; int n = 0; void * arg = ""; while (arg != 0 && n < 5) { arg = (char *)va_arg(ap, char *);
args[n++] = arg; } LOGD(fmt,args[0],args[1],args[2],args[3],args[4]); va_end(ap); }
|