12 #ifndef ROC_CORE_ALIGNMENT_H_
13 #define ROC_CORE_ALIGNMENT_H_
29 if (sz % Align != 0) {
30 sz += Align - sz % Align;
36 inline size_t padding(
size_t size,
size_t alignment) {
40 size_t new_size = size / alignment * alignment;
41 if (new_size < size) {
42 new_size += alignment;
44 return (new_size - size);
size_t max_align(size_t sz)
Adjust the given size to be maximum aligned.
size_t padding(size_t size, size_t alignment)
Calculate padding required for given alignment.
Commonly used types and functions.
A union with maximum possible allignment.
void(* fp)()
Function pointer.