diff options
author | Jesse Luehrs <doy@tozt.net> | 2016-05-10 17:25:12 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2016-05-10 17:31:39 -0400 |
commit | ec77a7037586864ece6505c448ab5c15bf8a57d9 (patch) | |
tree | ad23ca8d2ded6ffc0a9d9c6c5320e457c37ece32 /src/loop.h | |
parent | 9118ead5ae15548c8a5b96340f9a0a24b3104e32 (diff) | |
download | runes-ec77a7037586864ece6505c448ab5c15bf8a57d9.tar.gz runes-ec77a7037586864ece6505c448ab5c15bf8a57d9.zip |
refactor how submodules are handled
let them own their own memory, so that they can free themselves once
they exit the loop. also split out the parts of the terminal that we
only want to initialize once, even if we open multiple terminal windows
Diffstat (limited to 'src/loop.h')
-rw-r--r-- | src/loop.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -7,13 +7,13 @@ struct runes_loop { uv_loop_t *loop; }; -void runes_loop_init(RunesLoop *loop); +RunesLoop *runes_loop_new(); void runes_loop_run(RunesLoop *loop); void runes_loop_start_work(RunesLoop *loop, void *t, void (*work_cb)(void*), int (*after_work_cb)(void*)); void runes_loop_timer_set(RunesLoop *loop, int timeout, int repeat, void *t, void (*cb)(void*)); -void runes_loop_cleanup(RunesLoop *loop); +void runes_loop_delete(RunesLoop *loop); #endif |