aboutsummaryrefslogtreecommitdiff
path: root/termkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'termkey.c')
-rw-r--r--termkey.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/termkey.c b/termkey.c
index 411d958..2830f01 100644
--- a/termkey.c
+++ b/termkey.c
@@ -189,6 +189,15 @@ termkey_t *termkey_new(int fd, int flags)
return termkey_new_full(fd, flags, 256, 50);
}
+void termkey_free(termkey_t *tk)
+{
+ free(tk->buffer); tk->buffer = NULL;
+ free(tk->keynames); tk->keynames = NULL;
+ free(tk->csifuncs); tk->csifuncs = NULL;
+
+ free(tk);
+}
+
void termkey_setwaittime(termkey_t *tk, int msec)
{
tk->waittime = msec;