aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2016-05-01 20:55:55 -0400
committerJesse Luehrs <doy@tozt.net>2016-05-01 20:55:55 -0400
commit0f0f511ecaadcfd5758b454d96ddc57d6b2bc92b (patch)
tree7854c50b7b8376612e80ac14f034163ae2f53eed
parent3e8d4ab0235aba332c8183462de4106795496b20 (diff)
downloadrunes-0f0f511ecaadcfd5758b454d96ddc57d6b2bc92b.tar.gz
runes-0f0f511ecaadcfd5758b454d96ddc57d6b2bc92b.zip
actually, this should just happen during term init
loop.c shouldn't need to have any references to any other code
-rw-r--r--src/loop.c7
-rw-r--r--src/loop.h1
-rw-r--r--src/term.c4
3 files changed, 3 insertions, 9 deletions
diff --git a/src/loop.c b/src/loop.c
index cb141d5..1f5ef62 100644
--- a/src/loop.c
+++ b/src/loop.c
@@ -17,13 +17,6 @@ void runes_loop_init(RunesLoop *loop)
loop->loop = uv_default_loop();
}
-void runes_loop_init_term(RunesLoop *loop, RunesTerm *t)
-{
- t->loop = loop;
- runes_window_backend_init_loop(t, loop);
- runes_pty_backend_init_loop(t, loop);
-}
-
void runes_loop_run(RunesLoop *loop)
{
uv_run(loop->loop, UV_RUN_DEFAULT);
diff --git a/src/loop.h b/src/loop.h
index 625457c..8186bf3 100644
--- a/src/loop.h
+++ b/src/loop.h
@@ -16,7 +16,6 @@ struct runes_loop_data {
};
void runes_loop_init(RunesLoop *loop);
-void runes_loop_init_term(RunesLoop *loop, RunesTerm *t);
void runes_loop_run(RunesLoop *loop);
void runes_loop_start_work(RunesLoop *loop, RunesTerm *t,
void (*work_cb)(RunesTerm*),
diff --git a/src/term.c b/src/term.c
index 44cd4ac..4b1cad2 100644
--- a/src/term.c
+++ b/src/term.c
@@ -16,7 +16,9 @@ void runes_term_init(RunesTerm *t, RunesLoop *loop, int argc, char *argv[])
vt100_screen_set_scrollback_length(&t->scr, t->config.scrollback_length);
runes_display_set_window_size(t);
- runes_loop_init_term(loop, t);
+ t->loop = loop;
+ runes_window_backend_init_loop(t, loop);
+ runes_pty_backend_init_loop(t, loop);
}
void runes_term_cleanup(RunesTerm *t)