commit 1c825df3826ea8ed91a680b4e05c0610d75b8a5d
parent 01f91fef9e95f76fa044f6fe4a92bcd8a5fb61dc
Author: Henry Wilson <henry@henryandlizzy.uk>
Date: Fri, 9 Jan 2026 01:03:51 +0000
tac: simplify allocation size
Diffstat:
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);
}