aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Fürmetz <fuermetz@mailbox.org>2019-07-31 14:30:49 +0200
committerLukas Fürmetz <fuermetz@mailbox.org>2019-07-31 14:30:49 +0200
commit926e53af48e697ec7534e4867a6079b114807815 (patch)
treef9f31481f4b3809d8d9e926e5546ad8ead373634
parent40f39427413841dc716e1d309ed36cf67d6dcb06 (diff)
Remove static for public functions
-rw-r--r--vterm-module.c23
-rw-r--r--vterm-module.h20
2 files changed, 24 insertions, 19 deletions
diff --git a/vterm-module.c b/vterm-module.c
index 224ffcf..2ff2771 100644
--- a/vterm-module.c
+++ b/vterm-module.c
@@ -601,7 +601,7 @@ static void term_put_caret(Term *term, emacs_env *env, int row, int col,
goto_char(env, point);
}
-static void term_finalize(void *object) {
+void term_finalize(void *object) {
Term *term = (Term *)object;
for (int i = 0; i < term->sb_current; i++) {
free(term->sb_buffer[i]);
@@ -616,8 +616,8 @@ static void term_finalize(void *object) {
free(term);
}
-static emacs_value Fvterm_new(emacs_env *env, ptrdiff_t nargs,
- emacs_value args[], void *data) {
+emacs_value Fvterm_new(emacs_env *env, ptrdiff_t nargs, emacs_value args[],
+ void *data) {
Term *term = malloc(sizeof(Term));
int rows = env->extract_integer(env, args[0]);
@@ -647,8 +647,8 @@ static emacs_value Fvterm_new(emacs_env *env, ptrdiff_t nargs,
return env->make_user_ptr(env, term_finalize, term);
}
-static emacs_value Fvterm_update(emacs_env *env, ptrdiff_t nargs,
- emacs_value args[], void *data) {
+emacs_value Fvterm_update(emacs_env *env, ptrdiff_t nargs, emacs_value args[],
+ void *data) {
Term *term = env->get_user_ptr(env, args[0]);
// Process keys
@@ -677,14 +677,15 @@ static emacs_value Fvterm_update(emacs_env *env, ptrdiff_t nargs,
return env->make_integer(env, 0);
}
-static emacs_value Fvterm_redraw(emacs_env *env, ptrdiff_t nargs,
- emacs_value args[], void *data) {
+emacs_value Fvterm_redraw(emacs_env *env, ptrdiff_t nargs, emacs_value args[],
+ void *data) {
Term *term = env->get_user_ptr(env, args[0]);
term_redraw(term, env);
return env->make_integer(env, 0);
}
-static emacs_value Fvterm_write_input(emacs_env *env, ptrdiff_t nargs,
- emacs_value args[], void *data) {
+
+emacs_value Fvterm_write_input(emacs_env *env, ptrdiff_t nargs,
+ emacs_value args[], void *data) {
Term *term = env->get_user_ptr(env, args[0]);
ptrdiff_t len = string_bytes(env, args[1]);
char bytes[len];
@@ -697,8 +698,8 @@ static emacs_value Fvterm_write_input(emacs_env *env, ptrdiff_t nargs,
return env->make_integer(env, 0);
}
-static emacs_value Fvterm_set_size(emacs_env *env, ptrdiff_t nargs,
- emacs_value args[], void *data) {
+emacs_value Fvterm_set_size(emacs_env *env, ptrdiff_t nargs, emacs_value args[],
+ void *data) {
Term *term = env->get_user_ptr(env, args[0]);
int rows = env->extract_integer(env, args[1]);
int cols = env->extract_integer(env, args[2]);
diff --git a/vterm-module.h b/vterm-module.h
index 9ed1831..c421310 100644
--- a/vterm-module.h
+++ b/vterm-module.h
@@ -80,14 +80,18 @@ static void term_put_caret(Term *term, emacs_env *env, int row, int col,
int offset);
static void invalidate_terminal(Term *term, int start_row, int end_row);
static void refresh_size(Term *term);
-static void term_finalize(void *object);
-
-static emacs_value Fvterm_new(emacs_env *env, ptrdiff_t nargs,
- emacs_value args[], void *data);
-static emacs_value Fvterm_update(emacs_env *env, ptrdiff_t nargs,
- emacs_value args[], void *data);
-static emacs_value Fvterm_redraw(emacs_env *env, ptrdiff_t nargs,
- emacs_value args[], void *data);
+void term_finalize(void *object);
+
+emacs_value Fvterm_new(emacs_env *env, ptrdiff_t nargs, emacs_value args[],
+ void *data);
+emacs_value Fvterm_update(emacs_env *env, ptrdiff_t nargs, emacs_value args[],
+ void *data);
+emacs_value Fvterm_redraw(emacs_env *env, ptrdiff_t nargs, emacs_value args[],
+ void *data);
+emacs_value Fvterm_write_input(emacs_env *env, ptrdiff_t nargs,
+ emacs_value args[], void *data);
+emacs_value Fvterm_set_size(emacs_env *env, ptrdiff_t nargs, emacs_value args[],
+ void *data);
int emacs_module_init(struct emacs_runtime *ert);
#endif /* VTERM_MODULE_H */