summaryrefslogtreecommitdiffstats
path: root/src/util.cc
diff options
context:
space:
mode:
authorJan Niklas Hasse <jhasse@bixense.com>2021-02-22 22:06:28 (GMT)
committerGitHub <noreply@github.com>2021-02-22 22:06:28 (GMT)
commite77c5615b95db70368871f367ec46150526d0379 (patch)
treea83e9da5d3140b57727d9115d6b2733075871867 /src/util.cc
parent9c66e698466ed29a493df8746b767558684205b2 (diff)
parentad3d29fb5375c3122b2318ea5efad170b83e74e5 (diff)
downloadNinja-e77c5615b95db70368871f367ec46150526d0379.zip
Ninja-e77c5615b95db70368871f367ec46150526d0379.tar.gz
Ninja-e77c5615b95db70368871f367ec46150526d0379.tar.bz2
Merge pull request #1899 from colincross/status_for_serialize
Status changes to support frontends
Diffstat (limited to 'src/util.cc')
-rw-r--r--src/util.cc29
1 files changed, 25 insertions, 4 deletions
diff --git a/src/util.cc b/src/util.cc
index 1e0d147..b40a636 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -78,24 +78,45 @@ void Fatal(const char* msg, ...) {
#endif
}
+void Warning(const char* msg, va_list ap) {
+ fprintf(stderr, "ninja: warning: ");
+ vfprintf(stderr, msg, ap);
+ fprintf(stderr, "\n");
+}
+
void Warning(const char* msg, ...) {
va_list ap;
- fprintf(stderr, "ninja: warning: ");
va_start(ap, msg);
- vfprintf(stderr, msg, ap);
+ Warning(msg, ap);
va_end(ap);
+}
+
+void Error(const char* msg, va_list ap) {
+ fprintf(stderr, "ninja: error: ");
+ vfprintf(stderr, msg, ap);
fprintf(stderr, "\n");
}
void Error(const char* msg, ...) {
va_list ap;
- fprintf(stderr, "ninja: error: ");
va_start(ap, msg);
- vfprintf(stderr, msg, ap);
+ Error(msg, ap);
va_end(ap);
+}
+
+void Info(const char* msg, va_list ap) {
+ fprintf(stderr, "ninja: ");
+ vfprintf(stderr, msg, ap);
fprintf(stderr, "\n");
}
+void Info(const char* msg, ...) {
+ va_list ap;
+ va_start(ap, msg);
+ Info(msg, ap);
+ va_end(ap);
+}
+
bool CanonicalizePath(string* path, uint64_t* slash_bits, string* err) {
METRIC_RECORD("canonicalize str");
size_t len = path->size();