diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-02-17 23:43:55 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-02-17 23:43:55 -0500 |
| commit | fbf39cd7e907f32824cc0bb763f38851b1726cfd (patch) | |
| tree | f9ef822ad1967a9d371936586ac13c890cb2cb50 /builtins/pointer.h | |
| parent | 2345c8c5c93b8c18866f09310f8a9d9e35962823 (diff) | |
Various fixes, including for Null values
Diffstat (limited to 'builtins/pointer.h')
| -rw-r--r-- | builtins/pointer.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/builtins/pointer.h b/builtins/pointer.h index b8583b72..c3554726 100644 --- a/builtins/pointer.h +++ b/builtins/pointer.h @@ -10,6 +10,7 @@ int32_t Pointer__compare(const void *x, const void *y, const TypeInfo *type); bool Pointer__equal(const void *x, const void *y, const TypeInfo *type); uint32_t Pointer__hash(const void *x, const TypeInfo *type); +#define $Null(t) (t*)NULL #define POINTER_TYPE(_sigil, _pointed) (&(TypeInfo){\ .size=sizeof(void*), .align=alignof(void*), .tag=PointerInfo, .PointerInfo.sigil=_sigil, .PointerInfo.pointed=_pointed}) |
