malloc/alignment/alignment.c

12 lines
214 B
C
Raw Permalink Normal View History

2025-11-04 15:27:56 +01:00
#include "alignment.h"
size_t align(size_t size)
{
size_t res;
2025-11-04 15:31:31 +01:00
if (__builtin_add_overflow(
size, sizeof(long double) - (size % sizeof(long double)), &res))
2025-11-04 15:27:56 +01:00
return 0;
return res;
}