aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-01-09 22:56:30 +0900
committernsfisis <nsfisis@gmail.com>2026-01-09 22:57:11 +0900
commit2f386c19d96ab774467e0e97e8c032441e08ced8 (patch)
tree36106cd0faf98e18ca8bc7aa3e87601ad162553f /include
parent3c1e4f24910fb2d57d0f1139d496579a2d54d052 (diff)
downloadducc-2f386c19d96ab774467e0e97e8c032441e08ced8.tar.gz
ducc-2f386c19d96ab774467e0e97e8c032441e08ced8.tar.zst
ducc-2f386c19d96ab774467e0e97e8c032441e08ced8.zip
feat: add offsetof() to stddef.h
Diffstat (limited to 'include')
-rw-r--r--include/stddef.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/stddef.h b/include/stddef.h
index 5ebdf7a..ffcf225 100644
--- a/include/stddef.h
+++ b/include/stddef.h
@@ -7,9 +7,10 @@ typedef unsigned long size_t;
typedef int wchar_t;
typedef long ptrdiff_t;
+#define offsetof(T, m) (ptrdiff_t)((void*)((T*)0)->m)
+
// TODO:
// - max_align_t (C11)
// - nullptr_t (C23)
-// - offsetof
#endif