summaryrefslogtreecommitdiff
path: root/editor.h
diff options
context:
space:
mode:
Diffstat (limited to 'editor.h')
-rw-r--r--editor.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/editor.h b/editor.h
index e530956..2c64013 100644
--- a/editor.h
+++ b/editor.h
@@ -36,11 +36,14 @@ struct editor_state {
struct textbuf cmdline;
};
+typedef void (*prompt_callback_t)(struct editor_state*, char*, size_t);
+
void init_editor(struct editor_state* editor);
void editor_set_status_message(struct editor_state* editor, const char* format, ...);
-char* editor_prompt(struct editor_state* editor, char* prompt, void (*callback)(struct editor_state*, char*, int));
+void editor_prompt(struct editor_state* editor, char* prompt, prompt_callback_t callback);
void editor_run_command(struct editor_state *editor);
+void editor_try_save(struct editor_state *editor);
void editor_try_quit(struct editor_state *editor);
void editor_move_left(struct editor_state *);