summaryrefslogtreecommitdiffhomepage
path: root/include/stc/algo
diff options
context:
space:
mode:
authorTyge Lovset <[email protected]>2023-05-09 16:30:08 +0200
committerTyge Lovset <[email protected]>2023-05-09 16:30:08 +0200
commit992950d20096848f606525dffc96c74bda52c543 (patch)
treef562c064ba50e9f2cdd769ecdcc9be43c9a7abfd /include/stc/algo
parent99d94309f31f082b505180d2cb7c1c6c2215e9f0 (diff)
downloadSTC-modified-992950d20096848f606525dffc96c74bda52c543.tar.gz
STC-modified-992950d20096848f606525dffc96c74bda52c543.zip
Renaming.
Diffstat (limited to 'include/stc/algo')
-rw-r--r--include/stc/algo/coroutine.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/include/stc/algo/coroutine.h b/include/stc/algo/coroutine.h
index 2ea7122b..8d3b79b5 100644
--- a/include/stc/algo/coroutine.h
+++ b/include/stc/algo/coroutine.h
@@ -82,12 +82,12 @@ enum {
case __LINE__:; \
} while (0)
-#define cco_yield_at(...) c_MACRO_OVERLOAD(cco_yield_at, __VA_ARGS__)
-#define cco_yield_at_2(co, call) cco_yield_at_3(co, call, )
-#define cco_yield_at_3(co, call, ret) \
+#define cco_yield_coro(...) c_MACRO_OVERLOAD(cco_yield_coro, __VA_ARGS__)
+#define cco_yield_coro_2(co, call) cco_yield_coro_3(co, call, )
+#define cco_yield_coro_3(co, call, ret) \
do { call; if (!cco_done(co)) cco_yield(ret); } while (0)
-#define cco_await(...) c_MACRO_OVERLOAD(cco_await, __VA_ARGS__)
+#define cco_await(...) c_MACRO_OVERLOAD(cco_awaitcoro, __VA_ARGS__)
#define cco_await_1(promise) cco_await_2(promise, )
#define cco_await_2(promise, ret) \
do { \
@@ -95,9 +95,9 @@ enum {
case __LINE__: if (!(promise)) return ret; \
} while (0)
-#define cco_await_at(...) c_MACRO_OVERLOAD(cco_await_at, __VA_ARGS__)
-#define cco_await_at_2(co, call) cco_await_at_3(co, call, )
-#define cco_await_at_3(co, call, ret) cco_await_2((call, cco_done(co)), ret)
+#define cco_await_coro(...) c_MACRO_OVERLOAD(cco_await_coro, __VA_ARGS__)
+#define cco_await_coro_2(co, call) cco_await_2((call, cco_done(co)), )
+#define cco_await_coro_3(co, call, ret) cco_await_2((call, cco_done(co)), ret)
#define cco_run(co, call) while (call, !cco_done(co))