You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
397 B

#include <state.h>
#include <cstdio>
struct _test {
int a, b;
};
sm_yield sm_test(sm_state* state)
{
int* a = SM_VAR(10);
SM_BEGIN;
SM_YIELD(sm_continue());
*a = 5;
SM_YIELD(sm_continue());
*a = 0;
SM_END;
}
int main()
{
//TODO: `sm_state` creation/initialisation & freeing functions
//TODO: Test `sm_test`
_test hi = { 0, 0 };
auto _a = _sm_init(nullptr, hi);
return 0;
}