summaryrefslogtreecommitdiffstats
path: root/src/util.h
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2016-11-16 00:05:34 (GMT)
committerColin Cross <ccross@android.com>2021-02-05 20:08:17 (GMT)
commitad3d29fb5375c3122b2318ea5efad170b83e74e5 (patch)
tree0ef19b733a8918f9374f1999dbff2b90a04e4876 /src/util.h
parent589f5b2497929a50a1c74786478cc6fea7a2e1c6 (diff)
downloadNinja-ad3d29fb5375c3122b2318ea5efad170b83e74e5.zip
Ninja-ad3d29fb5375c3122b2318ea5efad170b83e74e5.tar.gz
Ninja-ad3d29fb5375c3122b2318ea5efad170b83e74e5.tar.bz2
Put builder output through status interface
Send all output after manifest parsing is finished to the Status interface, so that when status frontends are added they can handle build messages.
Diffstat (limited to 'src/util.h')
-rw-r--r--src/util.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/util.h b/src/util.h
index 4e6ebb8..15414e1 100644
--- a/src/util.h
+++ b/src/util.h
@@ -21,6 +21,8 @@
#include <stdint.h>
#endif
+#include <stdarg.h>
+
#include <string>
#include <vector>
@@ -49,9 +51,15 @@ NORETURN void Fatal(const char* msg, ...);
/// Log a warning message.
void Warning(const char* msg, ...);
+void Warning(const char* msg, va_list ap);
/// Log an error message.
void Error(const char* msg, ...);
+void Error(const char* msg, va_list ap);
+
+/// Log an informational message.
+void Info(const char* msg, ...);
+void Info(const char* msg, va_list ap);
/// Canonicalize a path like "foo/../bar.h" into just "bar.h".
/// |slash_bits| has bits set starting from lowest for a backslash that was