1.1 --- a/memory/memory_utils.h Sun Apr 11 19:34:07 2021 +0200
1.2 +++ b/memory/memory_utils.h Mon Apr 12 00:12:51 2021 +0200
1.3 @@ -8,18 +8,22 @@
1.4
1.5 /* Address arithmetic. */
1.6
1.7 -offset_t page(unsigned int n);
1.8 +length_t page(unsigned int n);
1.9 +
1.10 +unsigned int page_order(length_t size);
1.11
1.12 -unsigned int page_order(offset_t size);
1.13 +length_t round(length_t value, length_t increment);
1.14
1.15 -offset_t round(offset_t value, offset_t increment);
1.16 +offset_t round_offset(offset_t value, length_t increment);
1.17
1.18 -offset_t round_multiple(offset_t value, offset_t increment);
1.19 +length_t round_multiple(length_t value, length_t increment);
1.20
1.21 -offset_t trunc(offset_t value, offset_t increment);
1.22 +length_t trunc(length_t value, length_t increment);
1.23
1.24 -offset_t trunc_multiple(offset_t value, offset_t increment);
1.25 +offset_t trunc_offset(offset_t value, length_t increment);
1.26
1.27 -offset_t max_multiple(offset_t start, offset_t end, offset_t increment);
1.28 +length_t trunc_multiple(length_t value, length_t increment);
1.29 +
1.30 +length_t max_multiple(length_t start, length_t end, length_t increment);
1.31
1.32 // vim: tabstop=4 expandtab shiftwidth=4