CHAR_BIT
#define ENOUGH(type) ((CHAR_BIT * sizeof(type) - 1) / 3 + 2)
#define ENOUGH_OCTAL(type) ((CHAR_BIT * sizeof(type) + 2) / 3)
if (data->count++ < CHAR_BIT * sizeof data->body) {
if (data->count > CHAR_BIT * sizeof data->body) {
#ifndef CHAR_BIT
int size = sizeof(long) * CHAR_BIT;
#define MASK_BITS (sizeof(mask_t) * CHAR_BIT)