Availability: >= 2.5
_
_
The table contains mask + 1 slots, and that's a power of 2. We store the mask instead of the size because the mask is more frequently needed.
_
table points to smalltable for small tables, else to additional malloc'ed memory. table is never NULL! This rule saves repeated runtime null-tests.
Availability: >= 2.5
_