ABitfield* a_bitfield_new(size_t NumBits) { if(NumBits < 1) { a_out__fatal("Invalid bitfield size"); } const size_t numChunks = (NumBits + BITS_PER_CHUNK - 1) / BITS_PER_CHUNK; ABitfield* b = a_mem_malloc(sizeof(ABitfield) + numChunks * sizeof(AChunk)); b->numChunks = numChunks; memset(b->bits, 0, numChunks * sizeof(AChunk)); return b; }
static void validateCachedBuffer(void) { if(a_screen__width != g_savedWidth || a_screen__height != g_savedHeight) { a_out__fatal("Screen size changed before fading"); } }