summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authortylov <[email protected]>2023-07-10 10:58:36 +0200
committertylov <[email protected]>2023-07-10 11:59:29 +0200
commit7342a721e5dbef94bb1b1541f01154fe4a37aeb8 (patch)
tree56e7ed523af4c6c01dbdbade016738c48df97235 /include
parent6fe1ec0e0e3dbce71797873f71a5f306b046319f (diff)
downloadSTC-modified-7342a721e5dbef94bb1b1541f01154fe4a37aeb8.tar.gz
STC-modified-7342a721e5dbef94bb1b1541f01154fe4a37aeb8.zip
Reverted from crange_init() to crange_make() again. Added to changelog for v4.3
Diffstat (limited to 'include')
-rw-r--r--include/stc/algo/crange.h12
-rw-r--r--include/stc/ccommon.h4
2 files changed, 6 insertions, 10 deletions
diff --git a/include/stc/algo/crange.h b/include/stc/algo/crange.h
index 34ed541b..45ef53a1 100644
--- a/include/stc/algo/crange.h
+++ b/include/stc/algo/crange.h
@@ -27,14 +27,14 @@
int main()
{
- crange r1 = crange_init(80, 90);
+ crange r1 = crange_make(80, 90);
c_foreach (i, crange, r1)
printf(" %lld", *i.ref);
puts("");
// use a temporary crange object.
int a = 100, b = INT32_MAX;
- crange r2 = crange_init(a, b, 8);
+ crange r2 = crange_make(a, b, 8);
c_forfilter (i, crange, r2,
c_flt_skip(i, 10) &&
c_flt_take(i, 3))
@@ -51,11 +51,11 @@ typedef long long crange_value;
typedef struct { crange_value start, end, step, value; } crange;
typedef struct { crange_value *ref, end, step; } crange_iter;
-#define crange_init(...) c_MACRO_OVERLOAD(crange_init, __VA_ARGS__)
-#define crange_init_1(stop) crange_init_3(0, stop, 1)
-#define crange_init_2(start, stop) crange_init_3(start, stop, 1)
+#define crange_make(...) c_MACRO_OVERLOAD(crange_make, __VA_ARGS__)
+#define crange_make_1(stop) crange_make_3(0, stop, 1)
+#define crange_make_2(start, stop) crange_make_3(start, stop, 1)
-STC_INLINE crange crange_init_3(crange_value start, crange_value stop, crange_value step)
+STC_INLINE crange crange_make_3(crange_value start, crange_value stop, crange_value step)
{ crange r = {start, stop - (step > 0), step}; return r; }
STC_INLINE crange_iter crange_begin(crange* self)
diff --git a/include/stc/ccommon.h b/include/stc/ccommon.h
index 0cce1610..d6da8734 100644
--- a/include/stc/ccommon.h
+++ b/include/stc/ccommon.h
@@ -241,8 +241,4 @@ STC_INLINE intptr_t cnextpow2(intptr_t n) {
asm("mulq %3" : "=a"(*(lo)), "=d"(*(hi)) : "a"(a), "rm"(b))
#endif
-// [deprecated]:
-#define c_make(...) c_init(__VA_ARGS__)
-#define cspan_make(...) cspan_init(__VA_ARGS__)
-#define crange_make(...) crange_init(__VA_ARGS__)
#endif // CCOMMON_H_INCLUDED