Skip to content
🌋️
Alchemy
Theme: Weyard
Theme: Modern
Mode: Auto
Mode: Light
Mode: Dark
Alchemy
Source
Reference
Loading...
Searching...
No Matches
stddef.h
Go to the documentation of this file.
1
#ifndef ALCHEMY_STDDEF_H
2
#define ALCHEMY_STDDEF_H
3
4
/// @file
5
/// size_t, ptrdiff_t, wchar_t, NULL and offsetof, as the C library defines
6
/// them.
7
8
typedef
__SIZE_TYPE__
size_t
;
9
typedef
__PTRDIFF_TYPE__
ptrdiff_t
;
10
typedef
__WCHAR_TYPE__
wchar_t
;
11
12
#ifndef NULL
13
#define NULL ((void *)0)
14
#endif
15
16
#ifdef MODERN
17
#define offsetof(type, member) __builtin_offsetof(type, member)
18
#else
19
#define offsetof(type, member) ((size_t)&(((type *)0)->member))
20
#endif
21
22
#endif
wchar_t
__WCHAR_TYPE__ wchar_t
Definition
stddef.h:10
ptrdiff_t
__PTRDIFF_TYPE__ ptrdiff_t
Definition
stddef.h:9
size_t
__SIZE_TYPE__ size_t
Definition
stddef.h:8
include
lib
stddef.h