aboutsummaryrefslogtreecommitdiff
path: root/vterm-module.h
diff options
context:
space:
mode:
authorLukas Fürmetz <fuermetz@mailbox.org>2017-09-08 13:27:12 +0200
committerLukas Fürmetz <fuermetz@mailbox.org>2017-09-08 13:29:42 +0200
commit2bda19ec76932a847f6c7b673736c10a9c8a69f5 (patch)
treea62093f66c7eacc6674e97563c2831350ec3a7c3 /vterm-module.h
parente6053acec918c892e696c00ac5662c6760b98b54 (diff)
Kill event-loop when the shell exits
Diffstat (limited to 'vterm-module.h')
-rw-r--r--vterm-module.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/vterm-module.h b/vterm-module.h
index 9890f89..fb3320b 100644
--- a/vterm-module.h
+++ b/vterm-module.h
@@ -10,6 +10,7 @@ struct Term {
VTerm *vt;
int masterfd;
pid_t pid;
+ pthread_t thread;
};
// Emacs symbols
@@ -57,7 +58,7 @@ static void goto_char(emacs_env *env, int pos);
static void vterm_redraw(VTerm *vt, emacs_env *env);
static void vterm_flush_output(struct Term *term);
-static void term_finalize(void *term);
+static void term_finalize(void *object);
static emacs_value Fvterm_new(emacs_env *env, ptrdiff_t nargs,
emacs_value args[], void *data);
static void *event_loop(void *arg);