aboutsummaryrefslogtreecommitdiff
path: root/src/log.c
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@gmail.com>2017-05-08 04:43:52 -0400
committerMarat Dukhan <maratek@gmail.com>2017-05-08 04:43:52 -0400
commit59d3071ad56e55d707e9df64d782c892737f3c0e (patch)
treefdbc6a082f6541dbf85102eafcc2c5d50986f1ec /src/log.c
parentf3acb6ccc88afbcbaec5e654021f47d2031be957 (diff)
downloadcpuinfo-59d3071ad56e55d707e9df64d782c892737f3c0e.tar.gz
Android support
Diffstat (limited to 'src/log.c')
-rw-r--r--src/log.c46
1 files changed, 36 insertions, 10 deletions
diff --git a/src/log.c b/src/log.c
index ff43623..c8641c7 100644
--- a/src/log.c
+++ b/src/log.c
@@ -9,9 +9,16 @@
va_list args;
va_start(args, format);
- dprintf(STDERR_FILENO, "Error: ");
- vdprintf(STDERR_FILENO, format, args);
- dprintf(STDERR_FILENO, "\n");
+ #ifdef __ANDROID__
+ fprintf(stderr, "Error: ");
+ vfprintf(stderr, format, args);
+ fprintf(stderr, "\n");
+ fflush(stderr);
+ #else
+ dprintf(STDERR_FILENO, "Error: ");
+ vdprintf(STDERR_FILENO, format, args);
+ dprintf(STDERR_FILENO, "\n");
+ #endif
va_end(args);
}
@@ -22,9 +29,16 @@
va_list args;
va_start(args, format);
- dprintf(STDERR_FILENO, "Warning: ");
- vdprintf(STDERR_FILENO, format, args);
- dprintf(STDERR_FILENO, "\n");
+ #ifdef __ANDROID__
+ fprintf(stderr, "Warning: ");
+ vfprintf(stderr, format, args);
+ fprintf(stderr, "\n");
+ fflush(stderr);
+ #else
+ dprintf(STDERR_FILENO, "Warning: ");
+ vdprintf(STDERR_FILENO, format, args);
+ dprintf(STDERR_FILENO, "\n");
+ #endif
va_end(args);
}
@@ -35,8 +49,14 @@
va_list args;
va_start(args, format);
- vdprintf(STDOUT_FILENO, format, args);
- dprintf(STDOUT_FILENO, "\n");
+ #ifdef __ANDROID__
+ vprintf(format, args);
+ printf("\n");
+ fflush(stdout);
+ #else
+ vdprintf(STDOUT_FILENO, format, args);
+ dprintf(STDOUT_FILENO, "\n");
+ #endif
va_end(args);
}
@@ -47,8 +67,14 @@
va_list args;
va_start(args, format);
- vdprintf(STDOUT_FILENO, format, args);
- dprintf(STDOUT_FILENO, "\n");
+ #ifdef __ANDROID__
+ vprintf(format, args);
+ printf("\n");
+ fflush(stdout);
+ #else
+ vdprintf(STDOUT_FILENO, format, args);
+ dprintf(STDOUT_FILENO, "\n");
+ #endif
va_end(args);
}