X-Git-Url: http://git.sven.stormbind.net/?p=sven%2Fexfat-utils.git;a=blobdiff_plain;f=libexfat%2Flog.c;fp=libexfat%2Flog.c;h=f29f74b1d68c22f7702532a5bb933ea8709edc3b;hp=d62bf757128eea39d5a1f53f3b6d3da1c28561f4;hb=276900f1c02916b78f58fa21b736aa80ffd04bf5;hpb=23065231e2de34b851503c9cb92465fa6333f1c0 diff --git a/libexfat/log.c b/libexfat/log.c index d62bf75..f29f74b 100644 --- a/libexfat/log.c +++ b/libexfat/log.c @@ -22,7 +22,11 @@ #include "exfat.h" #include +#ifdef __ANDROID__ +#include +#else #include +#endif #include int exfat_errors; @@ -43,8 +47,12 @@ void exfat_bug(const char* format, ...) va_end(ap); fputs(".\n", stderr); +#ifdef __ANDROID__ + __android_log_vprint(ANDROID_LOG_FATAL, PACKAGE, format, aq); +#else if (!isatty(STDERR_FILENO)) vsyslog(LOG_CRIT, format, aq); +#endif va_end(aq); abort(); @@ -67,8 +75,12 @@ void exfat_error(const char* format, ...) va_end(ap); fputs(".\n", stderr); +#ifdef __ANDROID__ + __android_log_vprint(ANDROID_LOG_ERROR, PACKAGE, format, aq); +#else if (!isatty(STDERR_FILENO)) vsyslog(LOG_ERR, format, aq); +#endif va_end(aq); } @@ -89,8 +101,12 @@ void exfat_warn(const char* format, ...) va_end(ap); fputs(".\n", stderr); +#ifdef __ANDROID__ + __android_log_vprint(ANDROID_LOG_WARN, PACKAGE, format, aq); +#else if (!isatty(STDERR_FILENO)) vsyslog(LOG_WARNING, format, aq); +#endif va_end(aq); }