Lines Matching refs:ALIGN
240 /* ALIGN is chosen so that a block can store all primitive types.
271 #undef ALIGN /* bsd sys/param.h defines this */
272 #define ALIGN sizeof(struct _align_s)
274 /* make sure that the head of a block is a multiple of ALIGN */
288 #define HEADSIZE ROUND(sizeof(struct _head_s),ALIGN)
294 /* now make sure that the body of a block is a multiple of ALIGN */
301 #define BODYSIZE ROUND(sizeof(struct _body_s),ALIGN)
308 ** sizeof(Head_t)%ALIGN == 0
309 ** sizeof(Body_t)%ALIGN == 0
322 #define TINYSIZE ROUND(sizeof(struct _tiny_s),ALIGN)
324 #define MAXTINY (S_TINY*ALIGN + TINYSIZE)
329 #define INDEX(s) DIV((s)-TINYSIZE,ALIGN)
334 #define MAXCACHE (S_CACHE*ALIGN + TINYSIZE)
375 #define SEGBLOCK(s) ((Block_t*)(((Vmuchar_t*)(s)) + ROUND(sizeof(Seg_t),ALIGN)))