rl_unintialize(): New function, free all memory after use

Free all allocated internal memory and reset variables so
rl_initialize() or readline() may be called again later.

Signed-off-by: Claus Fischer <claus.fischer@clausfischer.com>
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Claus Fischer
2017-11-29 14:42:39 +01:00
committed by Joachim Nilsson
parent ed87f37409
commit 317b43e488
2 changed files with 25 additions and 0 deletions

View File

@@ -82,6 +82,7 @@ extern int el_hist_size; /* size of history scrollback buffer, default:
extern void rl_initialize(void);
extern void rl_reset_terminal(const char *terminal_name);
extern void rl_uninitialize(void);
void rl_save_prompt(void);
void rl_restore_prompt(void);