diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-05-23 15:24:31 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-05-23 15:24:31 +0900 |
| commit | 76ddf86c72ccefefbeb2cd5dcf78c8365b1a2bcc (patch) | |
| tree | 60f2dda2c46002f6592013926a9a487d2fc68252 /include | |
| parent | 93d710117df22f99c2fd60632a77202a745a2b4a (diff) | |
| download | mruby-76ddf86c72ccefefbeb2cd5dcf78c8365b1a2bcc.tar.gz mruby-76ddf86c72ccefefbeb2cd5dcf78c8365b1a2bcc.zip | |
manage fiber status (create|running|resumed|terminated)
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/mruby.h b/include/mruby.h index 925344502..fac7e6fcd 100644 --- a/include/mruby.h +++ b/include/mruby.h @@ -61,6 +61,13 @@ typedef struct { struct REnv *env; } mrb_callinfo; +enum mrb_fiber_state { + MRB_FIBER_CREATED = 0, + MRB_FIBER_RUNNING, + MRB_FIBER_RESUMED, + MRB_FIBER_TERMINATED, +}; + struct mrb_context { struct mrb_context *prev; @@ -75,6 +82,7 @@ struct mrb_context { struct RProc **ensure; int esize; + uint8_t status; struct RFiber *fib; }; |
