summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-10-24 12:23:30 +0200
committerTyge Løvset <[email protected]>2022-10-24 12:23:30 +0200
commitcf2ff10878153588b69e7e34523773e2bc42d79e (patch)
tree8980db94a0c79f5b02489510159821c0b8f22a39 /include
parent60611de13ad64442287c5a57c7aa874ad45273ab (diff)
downloadSTC-modified-cf2ff10878153588b69e7e34523773e2bc42d79e.tar.gz
STC-modified-cf2ff10878153588b69e7e34523773e2bc42d79e.zip
API CHANGE: Renamed input params for naming consisteny and usage:
i_key_class TYPE => i_keyclass TYPE i_val_class TYPE => i_valclass TYPE i_key_arcbox TYPE => i_keyboxed TYPE i_val_arcbox TYPE => i_valboxed TYPE i_key_bind, i_val_bind are removed.
Diffstat (limited to 'include')
-rw-r--r--include/stc/carc.h4
-rw-r--r--include/stc/cbox.h6
-rw-r--r--include/stc/template.h61
3 files changed, 31 insertions, 40 deletions
diff --git a/include/stc/carc.h b/include/stc/carc.h
index 882acb6b..e061aa2c 100644
--- a/include/stc/carc.h
+++ b/include/stc/carc.h
@@ -78,10 +78,10 @@ int main() {
#ifndef _i_prefix
#define _i_prefix carc_
#endif
-#if !(defined i_cmp || defined i_less || defined i_key_class || defined i_val_class)
+#if !(defined i_cmp || defined i_less || defined i_keyclass || defined i_valclass)
#define _i_no_cmp
#endif
-#if !(defined i_eq || defined i_hash || defined i_key_class || defined i_val_class)
+#if !(defined i_eq || defined i_hash || defined i_keyclass || defined i_valclass)
#define _i_no_hash
#endif
#include "template.h"
diff --git a/include/stc/cbox.h b/include/stc/cbox.h
index dde0ed08..dc7b76ba 100644
--- a/include/stc/cbox.h
+++ b/include/stc/cbox.h
@@ -40,7 +40,7 @@ void Person_drop(Person* p) {
c_drop(cstr, &p->name, &p->email);
}
-#define i_key_class Person // bind Person clone+drop fn's
+#define i_keyclass Person // bind Person clone+drop fn's
#define i_type PBox
#include <stc/cbox.h>
@@ -70,10 +70,10 @@ int main() {
#ifndef _i_prefix
#define _i_prefix cbox_
#endif
-#if !(defined i_cmp || defined i_less || defined i_key_class || defined i_val_class)
+#if !(defined i_cmp || defined i_less || defined i_keyclass || defined i_valclass)
#define _i_no_cmp
#endif
-#if !(defined i_eq || defined i_hash || defined i_key_class || defined i_val_class)
+#if !(defined i_eq || defined i_hash || defined i_keyclass || defined i_valclass)
#define _i_no_hash
#endif
#include "template.h"
diff --git a/include/stc/template.h b/include/stc/template.h
index e7b6dfdc..eb114fe7 100644
--- a/include/stc/template.h
+++ b/include/stc/template.h
@@ -57,15 +57,8 @@
#error "i_valfrom defined without i_valraw"
#endif
-#ifdef i_key_bind // [deprecated]
- #define i_key_class i_key_bind
-#endif
-#ifdef i_val_bind // [deprecated]
- #define i_val_class i_val_bind
-#endif
-
#if !(defined i_key || defined i_key_str || defined i_key_ssv || \
- defined i_key_class || defined i_key_arcbox)
+ defined i_keyclass || defined i_keyboxed)
#if defined _i_ismap
#error "i_key* must be defined for maps."
#endif
@@ -76,11 +69,11 @@
#if defined i_val_ssv
#define i_key_ssv i_val_ssv
#endif
- #if defined i_val_arcbox
- #define i_key_arcbox i_val_arcbox
+ #if defined i_valboxed
+ #define i_keyboxed i_valboxed
#endif
- #if defined i_val_class
- #define i_key_class i_val_class
+ #if defined i_valclass
+ #define i_keyclass i_valclass
#endif
#if defined i_val
#define i_key i_val
@@ -110,14 +103,14 @@
#endif
#if defined i_key_str
- #define i_key_class cstr
+ #define i_keyclass cstr
#define i_keyraw crawstr
#define i_keyfrom cstr_from
#ifndef i_tag
#define i_tag str
#endif
#elif defined i_key_ssv
- #define i_key_class cstr
+ #define i_keyclass cstr
#define i_keyraw csview
#define i_keyfrom cstr_from_sv
#define i_keyto cstr_sv
@@ -125,17 +118,17 @@
#ifndef i_tag
#define i_tag ssv
#endif
-#elif defined i_key_arcbox
- #define i_key_class i_key_arcbox
- #define i_keyraw c_paste(i_key_arcbox, _raw)
- #define i_keyfrom c_paste(i_key_arcbox, _new)
+#elif defined i_keyboxed
+ #define i_keyclass i_keyboxed
+ #define i_keyraw c_paste(i_keyboxed, _raw)
+ #define i_keyfrom c_paste(i_keyboxed, _new)
#if !defined _i_no_hash
- #define i_eq c_paste(i_key_arcbox, _raw_eq)
+ #define i_eq c_paste(i_keyboxed, _raw_eq)
#endif
#endif
-#ifdef i_key_class
- #define i_key i_key_class
+#ifdef i_keyclass
+ #define i_key i_keyclass
#ifndef i_keyclone
#define i_keyclone c_paste(i_key, _clone)
#endif
@@ -211,22 +204,22 @@
#if defined _i_ismap // ---- process cmap/csmap value i_val, ... ----
#ifdef i_val_str
- #define i_val_class cstr
+ #define i_valclass cstr
#define i_valraw crawstr
#define i_valfrom cstr_from
#elif defined i_val_ssv
- #define i_val_class cstr
+ #define i_valclass cstr
#define i_valraw csview
#define i_valfrom cstr_from_sv
#define i_valto cstr_sv
-#elif defined i_val_arcbox
- #define i_val_class i_val_arcbox
- #define i_valraw c_paste(i_val_arcbox, _raw)
- #define i_valfrom c_paste(i_val_arcbox, _new)
+#elif defined i_valboxed
+ #define i_valclass i_valboxed
+ #define i_valraw c_paste(i_valboxed, _raw)
+ #define i_valfrom c_paste(i_valboxed, _new)
#endif
-#ifdef i_val_class
- #define i_val i_val_class
+#ifdef i_valclass
+ #define i_val i_valclass
#ifndef i_valclone
#define i_valclone c_paste(i_val, _clone)
#endif
@@ -291,9 +284,8 @@
#undef i_val
#undef i_val_str
#undef i_val_ssv
-#undef i_val_arcbox
-#undef i_val_class
-#undef i_val_bind // [deprecated]
+#undef i_valboxed
+#undef i_valclass
#undef i_valraw
#undef i_valclone
#undef i_valfrom
@@ -303,9 +295,8 @@
#undef i_key
#undef i_key_str
#undef i_key_ssv
-#undef i_key_arcbox
-#undef i_key_class
-#undef i_key_bind // [deprecated]
+#undef i_keyboxed
+#undef i_keyclass
#undef i_keyraw
#undef i_keyclone
#undef i_keyfrom