.\" -*-nroff-*- .TH align 3 "4 January 2009" "Straylight/Edgeware" "mLib utilities library" .SH NAME align \- alignment utilities .\" @ALIGN .SH SYNOPSIS .nf .B "#include " .BI "size_t ALIGN(size_t " sz ");" .fi .SH DESCRIPTION The .B ALIGN macro returns the value of its argument .I sz rounded up to the next multiple of the size of .BR "union align" , which is defined as a union containing a selection of built-in types. The intent is to write fairly portable memory allocators, which must return correctly-aligned memory. .IR array . .SH "SEE ALSO" .BR mLib (3). .SH "AUTHOR" Mark Wooding,