From 63ed80a8974aea9dc0398f15926bc348f5b0901e Mon Sep 17 00:00:00 2001 From: Paul LeoNerd Evans Date: Thu, 7 Feb 2008 02:21:14 +0000 Subject: Reworking of CSI/SS3/CSIfunc recognition; use registered numbers + names for keys, rather than hardcoded --- termkey.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'termkey.h') diff --git a/termkey.h b/termkey.h index 202fff6..6a8c543 100644 --- a/termkey.h +++ b/termkey.h @@ -112,7 +112,14 @@ void termkey_pushinput(termkey_t *tk, unsigned char *input, size_t inputle void termkey_advisereadable(termkey_t *tk); +// Registration of keys and names +int termkey_register_keyname(termkey_t *tk, int code, const char *name); -const char *termkey_describe_sym(int code); +int termkey_register_csi_ss3(termkey_t *tk, int code, unsigned char cmd, const char *name); +int termkey_register_ss3kpalt(termkey_t *tk, int code, unsigned char cmd, const char *name, char kpalt); +int termkey_register_csifunc(termkey_t *tk, int code, int number, const char *name); + + +const char *termkey_describe_sym(termkey_t *tk, int code); #endif -- cgit v1.2.3