summaryrefslogtreecommitdiffhomepage
path: root/include/stc/csset.h
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-09-05 23:12:53 +0200
committerTyge Løvset <[email protected]>2021-09-05 23:12:53 +0200
commit44c64073662500684008c87e3a87f33b04e53c13 (patch)
tree6a927fe91e6d2eee073cdce5d30ff87f5e709ce6 /include/stc/csset.h
parentb2dc4c367030232068338b9e7b3faee03c2db0a8 (diff)
downloadSTC-modified-44c64073662500684008c87e3a87f33b04e53c13.tar.gz
STC-modified-44c64073662500684008c87e3a87f33b04e53c13.zip
New usage style. only cvec is functional. see vec_test_new.c
Diffstat (limited to 'include/stc/csset.h')
-rw-r--r--include/stc/csset.h26
1 files changed, 2 insertions, 24 deletions
diff --git a/include/stc/csset.h b/include/stc/csset.h
index 747307e4..a5e1499c 100644
--- a/include/stc/csset.h
+++ b/include/stc/csset.h
@@ -43,30 +43,8 @@ int main(void) {
}
*/
+#define i_CNT csset
+#define KEY_REF_csset(vp) (vp)
#include "csmap.h"
-#define forward_csset(X, Key) _c_aatree_types(csset_##X, csset_, Key, Key)
-
-#define using_csset(...) c_MACRO_OVERLOAD(using_csset, __VA_ARGS__)
-
-#define using_csset_2(X, Key) \
- using_csset_3(X, Key, c_default_compare)
-#define using_csset_3(X, Key, keyCompare) \
- using_csset_5(X, Key, keyCompare, c_default_del, c_default_fromraw)
-#define using_csset_4(X, Key, keyCompare, keyDel) \
- using_csset_5(X, Key, keyCompare, keyDel, c_no_clone)
-#define using_csset_5(X, Key, keyCompare, keyDel, keyClone) \
- using_csset_8(X, Key, keyCompare, keyDel, keyClone, c_default_toraw, Key, c_true)
-#define using_csset_8(X, Key, keyCompareRaw, keyDel, keyFromRaw, keyToRaw, RawKey, defTypes) \
- _c_using_aatree(csset_##X, csset_, Key, Key, keyCompareRaw, \
- @@, @@, @@, void, keyDel, keyFromRaw, keyToRaw, RawKey, defTypes)
-
-#define using_csset_str() \
- using_csset_8(str, cstr, c_rawstr_compare, cstr_del, \
- cstr_from, cstr_str, const char*, c_true)
-
-#define SET_ONLY_csset_(...) __VA_ARGS__
-#define MAP_ONLY_csset_(...)
-#define KEY_REF_csset_(vp) (vp)
-
#endif