liblinux++

A hosted C++ runtime without any libc.
git clone git://henryandlizzy.uk/liblinux++
Log | Files | Refs

commit 1c825df3826ea8ed91a680b4e05c0610d75b8a5d
parent 01f91fef9e95f76fa044f6fe4a92bcd8a5fb61dc
Author: Henry Wilson <henry@henryandlizzy.uk>
Date:   Fri,  9 Jan 2026 01:03:51 +0000

tac: simplify allocation size

Diffstat:
Mtac.cpp | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tac.cpp b/tac.cpp @@ -37,10 +37,11 @@ int main() while (len == cap) { - auto m = mmap(buf + cap, cap ? cap : 0x1000, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE, {}, 0); + size_t extra_size = cap ? cap : 0x1000; + auto m = mmap(buf + cap, extra_size, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE, {}, 0); if (!m) return 1; - cap += cap ? cap : 0x1000; + cap += extra_size; len += rd(stdin, buf + len, buf + cap); }