summaryrefslogtreecommitdiffhomepage
path: root/include/stc/template.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/stc/template.h')
-rw-r--r--include/stc/template.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/include/stc/template.h b/include/stc/template.h
index cd47a989..b7583e82 100644
--- a/include/stc/template.h
+++ b/include/stc/template.h
@@ -25,9 +25,9 @@
#ifndef STC_TEMPLATE_H_INCLUDED
#define STC_TEMPLATE_H_INCLUDED
- #define _cx_self c_paste(_i_prefix, i_tag)
- #define _cx_memb(name) c_paste(_cx_self, name)
- #define _cx_deftypes(macro, SELF, ...) c_expand(macro(SELF, __VA_ARGS__))
+ #define _cx_self c_PASTE(_i_prefix, i_tag)
+ #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)
#define _cx_key _cx_memb(_key)
#define _cx_mapped _cx_memb(_mapped)
@@ -120,10 +120,10 @@
#endif
#elif defined i_keyboxed
#define i_keyclass i_keyboxed
- #define i_rawclass c_paste(i_keyboxed, _raw)
- #define i_keyfrom c_paste(i_keyboxed, _from)
+ #define i_rawclass c_PASTE(i_keyboxed, _raw)
+ #define i_keyfrom c_PASTE(i_keyboxed, _from)
#ifndef i_no_eq
- #define i_eq c_paste(i_keyboxed, _raw_eq)
+ #define i_eq c_PASTE(i_keyboxed, _raw_eq)
#endif
#endif
@@ -136,22 +136,22 @@
#ifdef i_keyclass
#define i_key i_keyclass
#ifndef i_keyclone
- #define i_keyclone c_paste(i_key, _clone)
+ #define i_keyclone c_PASTE(i_key, _clone)
#endif
#if !defined i_keyto && defined i_keyraw
- #define i_keyto c_paste(i_key, _toraw)
+ #define i_keyto c_PASTE(i_key, _toraw)
#endif
#ifndef i_keydrop
- #define i_keydrop c_paste(i_key, _drop)
+ #define i_keydrop c_PASTE(i_key, _drop)
#endif
#endif
#ifdef i_rawclass
#if !defined i_cmp && !defined i_no_cmp
- #define i_cmp c_paste(i_keyraw, _cmp)
+ #define i_cmp c_PASTE(i_keyraw, _cmp)
#endif
#if !defined i_hash && !defined i_no_hash
- #define i_hash c_paste(i_keyraw, _hash)
+ #define i_hash c_PASTE(i_keyraw, _hash)
#endif
#endif
@@ -223,20 +223,20 @@
#define i_valto cstr_sv
#elif defined i_valboxed
#define i_valclass i_valboxed
- #define i_valraw c_paste(i_valboxed, _raw)
- #define i_valfrom c_paste(i_valboxed, _from)
+ #define i_valraw c_PASTE(i_valboxed, _raw)
+ #define i_valfrom c_PASTE(i_valboxed, _from)
#endif
#ifdef i_valclass
#define i_val i_valclass
#ifndef i_valclone
- #define i_valclone c_paste(i_val, _clone)
+ #define i_valclone c_PASTE(i_val, _clone)
#endif
#if !defined i_valto && defined i_valraw
- #define i_valto c_paste(i_val, _toraw)
+ #define i_valto c_PASTE(i_val, _toraw)
#endif
#ifndef i_valdrop
- #define i_valdrop c_paste(i_val, _drop)
+ #define i_valdrop c_PASTE(i_val, _drop)
#endif
#endif