Anonymous
public text v1 · immutable /* Round up to nearest power of two */
size -= 1;
#define clp2shift(x,num) ((x) >> num)
size |= clp2shift(size, 1);
size |= clp2shift(size, 2);
size |= clp2shift(size, 4);
size |= clp2shift(size, 8);
size |= clp2shift(size, 16);
size += 1;
#undef clp2shift