Jason Evans
977103c897
Uniformly cast mallctl[bymib]() oldp/newp arguments to (void *).
...
This avoids warnings in some cases, and is otherwise generally good
hygiene.
2016-10-27 21:31:25 -07:00
Jason Evans
7d63fed0fd
Rename huge to large.
2016-06-05 20:42:23 -07:00
Jason Evans
226c446979
Implement pz2ind(), pind2sz(), and psz2u().
...
These compute size classes and indices similarly to size2index(),
index2size() and s2u(), respectively, but using the subset of size
classes that are multiples of the page size. Note that pszind_t and
szind_t are not interchangeable.
2016-05-13 10:31:54 -07:00
Jason Evans
e3195fa4a5
Cast PTRDIFF_MAX to size_t before adding 1.
...
This fixes compilation warnings regarding integer overflow that were
introduced by 0c516a00c4
(Make *allocx()
size class overflow behavior defined.).
2016-02-25 16:40:24 -08:00
Jason Evans
0c516a00c4
Make *allocx() size class overflow behavior defined.
...
Limit supported size and alignment to HUGE_MAXCLASS, which in turn is
now limited to be less than PTRDIFF_MAX.
This resolves #278 and #295 .
2016-02-25 15:29:49 -08:00
Jason Evans
d01fd19755
Rename index_t to szind_t to avoid an existing type on Solaris.
...
This resolves #256 .
2015-08-19 15:21:32 -07:00
Jason Evans
dde067264d
Fix an integer overflow bug in {size2index,s2u}_compute().
...
This {bug,regression} was introduced by
155bfa7da1
(Normalize size classes.).
This resolves #241 .
2015-07-09 21:36:33 -07:00