aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/utility.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2022-09-22 11:30:34 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2022-09-22 11:52:39 +0200
commit7b9c113d52bbcecf45c9407e4ee30ee559418cb2 (patch)
treed3a63b9c8723e18a5586a8cb41a0eaf2a7fcac44 /libbuild2/utility.hxx
parent4accc73d03dfa223db2e373475a1cdf9fea6d38b (diff)
Add support for hex notation for uint64 type
Specifically, now we can do: x = [uint64] 0x0000ffff cxx.poptions += "-DOFFSET=$x" # -DOFFSET=65535 cxx.poptions += "-DOFFSET=$string($x, 16)" # -DOFFSET=0xffff cxx.poptions += "-DOFFSET=$string($x, 16, 8)" # -DOFFSET=0x0000ffff Note that there is no hex notation support for the int64 (signed) type.
Diffstat (limited to 'libbuild2/utility.hxx')
-rw-r--r--libbuild2/utility.hxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/libbuild2/utility.hxx b/libbuild2/utility.hxx
index c82dcc2..a285b03 100644
--- a/libbuild2/utility.hxx
+++ b/libbuild2/utility.hxx
@@ -69,6 +69,7 @@ namespace build2
using butl::alpha;
using butl::alnum;
using butl::digit;
+ using butl::wspace;
using butl::trim;
using butl::next_word;