/* * Small id to pointer translation service avoiding fixed sized * tables. */ #define ID_BITS 5 #define ID_MASK ((1 << ID_BITS)-1) #define ID_FULL ((1 << (1 << ID_BITS))-1) struct id_layer { unsigned int bitmap: (1<ary[bit] && p->ary[bit]->bitmap == (typeof(p->bitmap))-1) p->bitmap |= 1<bitmap &= ~(1<