This commit is contained in:
2026-06-12 23:15:47 -04:00
parent bd9d2b3a7b
commit 337d07def1
2 changed files with 10 additions and 10 deletions
+5 -5
View File
@@ -65,8 +65,8 @@ https://youtu.be/RrL7121MOeA
#define typeof_ptr(ptr) typeof(ptr[0])
#define typeof_same(a, b) _Generic((a), typeof((b)): 1, default: 0)
#define def_R_(type) type*restrict type ## _R
#define def_V_(type) type*volatile type ## _V
#define def_R_(type) type *R_ type ## _R
#define def_V_(type) type V_* type ## _V
#define def_ptr_set(type) def_R_(type); typedef def_V_(type)
#define def_tset(type) type; typedef def_ptr_set(type)
@@ -134,9 +134,9 @@ enum { false = 0, true = 1, true_overflow, };
#define size_of(data) cast(U8, sizeof(data))
#define r_(ptr) cast(typeof_ptr(ptr)*R_, ptr)
#define v_(ptr) cast(typeof_ptr(ptr)*V_, ptr)
#define tr_(type, ptr) cast(type*R_, ptr)
#define tv_(type, ptr) cast(type*V_, ptr)
#define v_(ptr) cast(typeof_ptr(ptr)V_*, ptr)
#define tr_(type, ptr) cast(type *R_, ptr)
#define tv_(type, ptr) cast(type V_*, ptr)
#define kilo(n) (cast(U8, n) << 10)
#define mega(n) (cast(U8, n) << 20)
+5 -5
View File
@@ -63,8 +63,8 @@ https://youtu.be/RrL7121MOeA
#define typeof_ptr(ptr) typeof(ptr[0])
#define typeof_same(a, b) _Generic((a), typeof((b)): 1, default: 0)
#define def_R_(type) type*restrict type ## _R
#define def_V_(type) type*volatile type ## _V
#define def_R_(type) type *R_ type ## _R
#define def_V_(type) type V_* type ## _V
#define def_ptr_set(type) def_R_(type); typedef def_V_(type)
#define def_tset(type) type; typedef def_ptr_set(type)
@@ -117,9 +117,9 @@ enum { false = 0, true = 1, true_overflow, };
#define size_of(data) cast(U8, sizeof(data))
#define r_(ptr) cast(typeof_ptr(ptr)*R_, ptr)
#define v_(ptr) cast(typeof_ptr(ptr)*V_, ptr)
#define tr_(type, ptr) cast(type*R_, ptr)
#define tv_(type, ptr) cast(type*V_, ptr)
#define v_(ptr) cast(typeof_ptr(ptr)V_*, ptr)
#define tr_(type, ptr) cast(type *R_, ptr)
#define tv_(type, ptr) cast(type V_*, ptr)
#define kilo(n) (cast(U8, n) << 10)
#define mega(n) (cast(U8, n) << 20)