summaryrefslogtreecommitdiffstats
path: root/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'common.h')
-rw-r--r--common.h24
1 files changed, 22 insertions, 2 deletions
diff --git a/common.h b/common.h
index 62fb1324b..b0901f41a 100644
--- a/common.h
+++ b/common.h
@@ -19,9 +19,24 @@
#include <stdio.h>
#include <stdarg.h>
-
#include <string>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define LOGE(...) fprintf(stdout, "E:" __VA_ARGS__)
+#define LOGW(...) fprintf(stdout, "W:" __VA_ARGS__)
+#define LOGI(...) fprintf(stdout, "I:" __VA_ARGS__)
+
+#if 0
+#define LOGV(...) fprintf(stdout, "V:" __VA_ARGS__)
+#define LOGD(...) fprintf(stdout, "D:" __VA_ARGS__)
+#else
+#define LOGV(...) do {} while (0)
+#define LOGD(...) do {} while (0)
+#endif
+
#define STRINGIFY(x) #x
#define EXPAND(x) STRINGIFY(x)
@@ -29,6 +44,7 @@ class RecoveryUI;
extern RecoveryUI* ui;
extern bool modified_flash;
+//typedef struct fstab_rec Volume;
// The current stage, e.g. "1/2".
extern std::string stage;
@@ -41,7 +57,11 @@ FILE* fopen_path(const char *path, const char *mode);
void ui_print(const char* format, ...);
-bool is_ro_debuggable();
+static bool is_ro_debuggable();
+
+#ifdef __cplusplus
+}
+#endif
bool reboot(const std::string& command);