diff options
| author | Lukas Fürmetz <fuermetz@mailbox.org> | 2017-09-08 13:27:12 +0200 |
|---|---|---|
| committer | Lukas Fürmetz <fuermetz@mailbox.org> | 2017-09-08 13:29:42 +0200 |
| commit | 2bda19ec76932a847f6c7b673736c10a9c8a69f5 (patch) | |
| tree | a62093f66c7eacc6674e97563c2831350ec3a7c3 /vterm-module.h | |
| parent | e6053acec918c892e696c00ac5662c6760b98b54 (diff) | |
Kill event-loop when the shell exits
Diffstat (limited to 'vterm-module.h')
| -rw-r--r-- | vterm-module.h | 3 |
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); |
