diff --git a/C/watl.v0.llvm.lottes.c b/C/watl.v0.llvm.lottes.c index 6641d58..1c90f13 100644 --- a/C/watl.v0.llvm.lottes.c +++ b/C/watl.v0.llvm.lottes.c @@ -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) diff --git a/C/watl.v0.llvm.lottes_hybrid.c b/C/watl.v0.llvm.lottes_hybrid.c index 820aced..5ad8e96 100644 --- a/C/watl.v0.llvm.lottes_hybrid.c +++ b/C/watl.v0.llvm.lottes_hybrid.c @@ -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)