示例#1
0
void Buffer::_reserve_aux(Uint32 cap)
{
    if (_rep->cap == 0)
    {
        _rep = _allocate(cap, _minCap);
        _rep->size = 0;
    }
    else
        _rep = _reallocate(_rep, _next_pow_2(cap, _minCap));
}
示例#2
0
inline size_t _round_capacity(size_t capacity)
{
    return capacity < 16 ? 16 : _next_pow_2(capacity);
}