summaryrefslogtreecommitdiffstats
path: root/wv_mem.c
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2026-05-05 15:08:31 +0800
committerSadeep Madurange <sadeep@asciimx.com>2026-05-05 15:08:31 +0800
commit49304ca2f667b8d82e9346654477c10a27a63931 (patch)
tree48b6696092ab51582a393581a54e15ab390f53e0 /wv_mem.c
parente786c2e12add1aa3078cba4c367764e4252748e9 (diff)
downloadweb-view-49304ca2f667b8d82e9346654477c10a27a63931.tar.gz
Added Makefile.
Diffstat (limited to 'wv_mem.c')
-rw-r--r--wv_mem.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/wv_mem.c b/wv_mem.c
index 0bb32dc..1f6542b 100644
--- a/wv_mem.c
+++ b/wv_mem.c
@@ -1,15 +1,12 @@
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
+#include <stdalign.h>
#include "wv_mem.h"
#include "wv_err.h"
-/* Detect alignment pre-C11 */
-union wv_max_align { long l; double d; void *p; };
-
-#define WV_ALIGNOF(type) offsetof(struct { char c; type member; }, member)
-#define WV_ALIGNMENT WV_ALIGNOF(union wv_max_align)
+#define WV_ALIGNMENT alignof(max_align_t)
#define WV_ALIGN_MASK (WV_ALIGNMENT - 1)
#define WV_ARENA_MIN_SIZE (256 * 1024)