diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2016-10-19 17:50:40 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2016-11-04 09:26:33 +0200 |
commit | e84fd4aeeb15cd5894193dc403afc60e0dd7f321 (patch) | |
tree | e74f31d273e1e5e54b358ab66d1c7e6fb577afaf /build2/utility.cxx | |
parent | a17e517e079c33bcb4d6dea94f6c441a5eb2e33a (diff) |
Factor global initialization into init() analogous to reset()
Diffstat (limited to 'build2/utility.cxx')
-rw-r--r-- | build2/utility.cxx | 19 |
1 files changed, 19 insertions, 0 deletions
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 <build2/utility> +#include <time.h> // tzset() + #include <cstring> // strlen(), str[n]cmp() #include <cstdlib> // strtol() #include <iostream> // 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 (); + } } |