From b81d7e44bd84a3c8513980a71a06d939f44af16b Mon Sep 17 00:00:00 2001 From: Tyge Lovset Date: Sat, 1 Apr 2023 21:19:26 +0200 Subject: Update of stc/extend.h --- include/stc/extend.h | 5 +++-- include/stc/priv/template.h | 8 +++----- 2 files changed, 6 insertions(+), 7 deletions(-) (limited to 'include/stc') diff --git a/include/stc/extend.h b/include/stc/extend.h index a3efe02d..a8cb5f5b 100644 --- a/include/stc/extend.h +++ b/include/stc/extend.h @@ -50,7 +50,7 @@ #endif typedef struct { - i_ext; + i_extend; i_type get; } c_PASTE(i_type, Ext); @@ -62,4 +62,5 @@ typedef struct { #undef _i_inc #undef _i_key #undef _i_val -#undef i_con \ No newline at end of file +#undef i_con +#undef i_extend diff --git a/include/stc/priv/template.h b/include/stc/priv/template.h index d9e38dba..5ea0cf4f 100644 --- a/include/stc/priv/template.h +++ b/include/stc/priv/template.h @@ -25,7 +25,7 @@ #ifndef STC_TEMPLATE_H_INCLUDED #define STC_TEMPLATE_H_INCLUDED - #define _cx_self c_PASTE(_i_prefix, i_tag) + #define _cx_self i_type #define _cx_memb(name) c_PASTE(_cx_self, name) #define _cx_deftypes(macro, SELF, ...) c_EXPAND(macro(SELF, __VA_ARGS__)) #define _cx_value _cx_memb(_value) @@ -38,10 +38,8 @@ #define _cx_node _cx_memb(_node) #endif -#ifdef i_type - #define i_tag i_type - #undef _i_prefix - #define _i_prefix +#ifndef i_type + #define i_type c_PASTE(_i_prefix, i_tag) #endif #ifndef i_ssize -- cgit v1.2.3