aboutsummaryrefslogtreecommitdiff
path: root/luaconf.h
diff options
context:
space:
mode:
authorRoberto I <roberto@inf.puc-rio.br>2026-03-09 16:23:03 -0300
committerRoberto I <roberto@inf.puc-rio.br>2026-03-09 16:23:03 -0300
commit9e501d9855e560b08c50fb0cf6e147af93bb497e (patch)
treea046f92754531ed18cfaa8480cd39f3d9ea70e7e /luaconf.h
parent10eb89d1141dc528806b32401e408e36fb2f3bf5 (diff)
downloadlua-9e501d9855e560b08c50fb0cf6e147af93bb497e.tar.gz
lua-9e501d9855e560b08c50fb0cf6e147af93bb497e.tar.bz2
lua-9e501d9855e560b08c50fb0cf6e147af93bb497e.zip
Slightly better documentation for LUAI_MAXALIGN
Diffstat (limited to 'luaconf.h')
-rw-r--r--luaconf.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/luaconf.h b/luaconf.h
index 7f2206d0..5ac9d988 100644
--- a/luaconf.h
+++ b/luaconf.h
@@ -736,10 +736,17 @@
736 736
737 737
738/* 738/*
739@@ LUAI_MAXALIGN defines fields that, when used in a union, ensure 739@@ LUAI_MAXALIGN defines fields that ensure proper alignment for
740** maximum alignment for the other items in that union. 740** memory areas offered by Lua (e.g., userdata memory).
741** Add fields to it if you need alignment for non-ISO objects.
741*/ 742*/
743#if defined(LLONG_MAX)
744/* use ISO C99 stuff */
745#define LUAI_MAXALIGN long double u; void *s; long long l
746#else
747/* use only C89 stuff */
742#define LUAI_MAXALIGN lua_Number n; double u; void *s; lua_Integer i; long l 748#define LUAI_MAXALIGN lua_Number n; double u; void *s; lua_Integer i; long l
749#endif
743 750
744/* }================================================================== */ 751/* }================================================================== */
745 752