From e84fd4aeeb15cd5894193dc403afc60e0dd7f321 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 19 Oct 2016 17:50:40 +0200 Subject: Factor global initialization into init() analogous to reset() --- build2/utility.cxx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'build2/utility.cxx') diff --git a/build2/utility.cxx b/build2/utility.cxx index 43a5370..0e97020 100644 --- a/build2/utility.cxx +++ b/build2/utility.cxx @@ -4,6 +4,8 @@ #include +#include // tzset() + #include // strlen(), str[n]cmp() #include // strtol() #include // cerr @@ -498,4 +500,21 @@ namespace build2 } bool exception_unwinding_dtor = false; + + void + init (uint16_t v) + { + // Diagnostics verbosity. + // + verb = v; + + // Initialize time conversion data that is used by localtime_r(). + // + tzset (); + + // Figure out work and home directories. + // + work = dir_path::current (); + home = dir_path::home (); + } } -- cgit v1.1