aboutsummaryrefslogtreecommitdiff
path: root/include/base/coro.h
blob: e8f23b1d4cbdd94e190d8021a44234a3b8e70aee (plain)
1
2
3
4
5
6
7
#pragma once

typedef struct Coro Coro;

Coro*   coro·make(uintptr stk, uintptr (*func)(Coro*, uintptr));
uintptr coro·yield(Coro *c, uintptr arg);
int     coro·free(Coro *c);