diff options
author | Jesse Luehrs <doy@tozt.net> | 2016-05-01 20:26:59 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2016-05-01 20:26:59 -0400 |
commit | a7d1e85a0b13b7a6f4d8a7be69410da2cc7d4d03 (patch) | |
tree | 41c03510783083c0bcfe6f97a86091b48ed684bd /src/loop.h | |
parent | 7ca8e65901c9fbf74f7fbe1c3514d41382ac7c02 (diff) | |
download | runes-a7d1e85a0b13b7a6f4d8a7be69410da2cc7d4d03.tar.gz runes-a7d1e85a0b13b7a6f4d8a7be69410da2cc7d4d03.zip |
pull the remainder of the libuv code into loop.c
Diffstat (limited to 'src/loop.h')
-rw-r--r-- | src/loop.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -10,10 +10,14 @@ struct runes_loop { struct runes_loop_data { uv_work_t req; RunesTerm *t; + void (*work_cb)(RunesTerm*); + int (*after_work_cb)(RunesTerm*); }; void runes_loop_init(RunesTerm *t); void runes_loop_run(RunesTerm *t); +void runes_loop_start_work(RunesTerm *t, void (*work_cb)(RunesTerm*), + int (*after_work_cb)(RunesTerm*)); void runes_loop_timer_set(RunesTerm *t, int timeout, int repeat, void (*cb)(RunesTerm*)); void runes_loop_cleanup(RunesTerm *t); |