aboutsummaryrefslogtreecommitdiffstats
path: root/src/loop.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/loop.h')
-rw-r--r--src/loop.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/loop.h b/src/loop.h
index 05f3065..3cc8802 100644
--- a/src/loop.h
+++ b/src/loop.h
@@ -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);