diff options
author | Jan Niklas Hasse <jhasse@bixense.com> | 2021-02-22 22:06:28 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-22 22:06:28 (GMT) |
commit | e77c5615b95db70368871f367ec46150526d0379 (patch) | |
tree | a83e9da5d3140b57727d9115d6b2733075871867 /src/util.cc | |
parent | 9c66e698466ed29a493df8746b767558684205b2 (diff) | |
parent | ad3d29fb5375c3122b2318ea5efad170b83e74e5 (diff) | |
download | Ninja-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.cc | 29 |
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(); |