aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-05-07 17:58:00 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-05-12 19:28:30 -0300
commit17b275b23a389dc4a38780c5faad7fbf6b056f88 (patch)
tree7fd85bff0a20609243d9c8daea51d3a5b53c25b3
parent519fd1deb6613aa41984a019082d458f5b8a27cc (diff)
downloadrneovim-17b275b23a389dc4a38780c5faad7fbf6b056f88.tar.gz
rneovim-17b275b23a389dc4a38780c5faad7fbf6b056f88.tar.bz2
rneovim-17b275b23a389dc4a38780c5faad7fbf6b056f88.zip
Add teardown function for the event.c module
Also move the `job_teardown` call from os_unix.c to the event module
-rw-r--r--src/os/event.c5
-rw-r--r--src/os/event.h1
-rw-r--r--src/os_unix.c2
3 files changed, 7 insertions, 1 deletions
diff --git a/src/os/event.c b/src/os/event.c
index 1a35cb3f12..9c9c9c8967 100644
--- a/src/os/event.c
+++ b/src/os/event.c
@@ -41,6 +41,11 @@ void event_init()
uv_prepare_init(uv_default_loop(), &timer_prepare);
}
+void event_teardown()
+{
+ job_teardown();
+}
+
// Wait for some event
bool event_poll(int32_t ms)
{
diff --git a/src/os/event.h b/src/os/event.h
index 93dc96d55e..5ddca46875 100644
--- a/src/os/event.h
+++ b/src/os/event.h
@@ -8,6 +8,7 @@
#include "os/job_defs.h"
void event_init(void);
+void event_teardown(void);
bool event_poll(int32_t ms);
bool event_is_pending(void);
void event_push(Event event);
diff --git a/src/os_unix.c b/src/os_unix.c
index 287b5e7d60..93cd0272a8 100644
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -581,7 +581,7 @@ void mch_exit(int r)
{
exiting = TRUE;
- job_teardown();
+ event_teardown();
{
settmode(TMODE_COOK);