| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-07-20 | Moved examples to sub-directories. Added cotask1.c cotask2.c examples. | tylov | |
| 2023-07-15 | Improved warning, and other enhancements in ccommon.h | tylov | |
| 2023-07-12 | Changed docs and examples to use i_key* template parameters instead of ↵ | tylov | |
| i_val* for all non-maps. Renamed c_ASSERT() to c_assert() and added optional message parameter to c_static_assert(). | |||
| 2023-07-02 | Update in coroutine API. cco_yield, cco_await, cco_await_on, cco_block_on ↵ | Tyge Løvset | |
| has changed. cco_final: renamed => cco_cleanup: Reverted i_retain template param back to => i_more. | |||
| 2023-06-13 | Added cco_closue(Ret, Closure) to define coroutine closure. | Tyge Løvset | |
| Added back cco_await_on(child) calls. | |||
| 2023-05-31 | Simplified coroutine API. Removed unneeded cco_await_coro() and ↵ | Tyge Løvset | |
| cco_yield_coro(). | |||
| 2023-05-24 | coroutine.h: | Tyge Løvset | |
| - Renamed Liigo's coroutine macro cco(x) => cco_routine(x). - Removed cco_begin(x), cco_end() macros. Replaced by cco_routine(x). - Replaced csleep_ms() with csleep_us(), using select() which is portable. - Updated all coroutine examples. | |||
| 2023-05-20 | Rename c_make() macro to c_init(). c_make still available, but deprecated. | Tyge Løvset | |
| 2023-05-09 | Renaming. | Tyge Lovset | |
| 2023-05-09 | reverted cco_await_done => cco_await_at. | Tyge Lovset | |
| 2023-05-08 | coroutine cco_await_* and cco_yield_* changes. | Tyge Løvset | |
| 2023-05-08 | Final coroutine API updates. | Tyge Løvset | |
| 2023-05-04 | Updates in coroutines.h: No longer *required* with cco_final:, but only when ↵ | Tyge Løvset | |
| no cleanup is needed. | |||
| 2023-05-02 | Changed cco_with_..() API again, final. | Tyge Løvset | |
| 2023-05-02 | Removed cco_alive(), was same as !cco_done() | Tyge Løvset | |
| 2023-05-02 | Improved coroutine.h, added new coro examples. | Tyge Løvset | |
