summaryrefslogtreecommitdiffhomepage
path: root/include/stc/priv
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2023-08-11 16:04:52 +0200
committerTyge Løvset <[email protected]>2023-08-11 16:14:10 +0200
commit0c29a8413619870f23682b74c032137e81db17e2 (patch)
tree6ae1cdd3fa6e26777d1e8977a045732a839b6afa /include/stc/priv
parent3f9337aad678508f25ea83bcd4f5e5b95e69902c (diff)
downloadSTC-modified-0c29a8413619870f23682b74c032137e81db17e2.tar.gz
STC-modified-0c29a8413619870f23682b74c032137e81db17e2.zip
Minor internals.
Diffstat (limited to 'include/stc/priv')
-rw-r--r--include/stc/priv/template.h24
1 files changed, 8 insertions, 16 deletions
diff --git a/include/stc/priv/template.h b/include/stc/priv/template.h
index 3b8a5b39..65dee203 100644
--- a/include/stc/priv/template.h
+++ b/include/stc/priv/template.h
@@ -140,14 +140,14 @@
#ifndef i_keyclone
#define i_keyclone c_PASTE(i_key, _clone)
#endif
- #if !defined i_keyto && defined i_keyraw
- #define i_keyto c_PASTE(i_key, _toraw)
+ #ifndef i_keydrop
+ #define i_keydrop c_PASTE(i_key, _drop)
#endif
#if !defined i_keyfrom && defined i_keyraw
#define i_keyfrom c_PASTE(i_key, _from)
#endif
- #ifndef i_keydrop
- #define i_keydrop c_PASTE(i_key, _drop)
+ #if !defined i_keyto && defined i_keyraw
+ #define i_keyto c_PASTE(i_key, _toraw)
#endif
#if !defined i_keyraw && (defined i_cmp || defined i_less || defined i_eq || defined i_hash)
#define i_use_cmp
@@ -245,22 +245,14 @@
#ifndef i_valclone
#define i_valclone c_PASTE(i_val, _clone)
#endif
- #if !defined i_valto && defined i_valraw
- #define i_valto c_PASTE(i_val, _toraw)
+ #ifndef i_valdrop
+ #define i_valdrop c_PASTE(i_val, _drop)
#endif
#if !defined i_valfrom && defined i_valraw
#define i_valfrom c_PASTE(i_val, _from)
#endif
- #ifndef i_valdrop
- #define i_valdrop c_PASTE(i_val, _drop)
- #endif
-#endif
-
-#if !defined i_valraw && !defined i_no_clone
- #if !defined i_valfrom && defined i_valclone
- #define i_valfrom i_valclone
- #elif !defined i_valclone && defined i_valfrom
- #define i_valclone i_valfrom
+ #if !defined i_valto && defined i_valraw
+ #define i_valto c_PASTE(i_val, _toraw)
#endif
#endif