aboutsummaryrefslogtreecommitdiff
path: root/termkey.c
diff options
context:
space:
mode:
authorPaul LeoNerd Evans <leonerd@leonerd.org.uk>2008-02-10 17:41:13 +0000
committerPaul LeoNerd Evans <leonerd@leonerd.org.uk>2008-02-10 17:41:13 +0000
commitdc9672603ad197e7d80beaed6b6c7834c393ab3d (patch)
tree6f33c53a15aa15d55e3e16acd7ac745c470021fd /termkey.c
parent96adbe9741bdc77d4f83242756d41187045fb172 (diff)
downloadtermo-dc9672603ad197e7d80beaed6b6c7834c393ab3d.tar.gz
termo-dc9672603ad197e7d80beaed6b6c7834c393ab3d.tar.xz
termo-dc9672603ad197e7d80beaed6b6c7834c393ab3d.zip
Define an 'int' typedef called termkey_keysym to use as keysym values
Diffstat (limited to 'termkey.c')
-rw-r--r--termkey.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/termkey.c b/termkey.c
index aa7efe7..cec94de 100644
--- a/termkey.c
+++ b/termkey.c
@@ -19,12 +19,12 @@ struct termkey {
const char **keynames;
// There are 64 codes 0x40 - 0x7F
- int csi_ss3s[64];
- int ss3s[64];
+ termkey_keysym csi_ss3s[64];
+ termkey_keysym ss3s[64];
char ss3_kpalts[64];
int ncsifuncs;
- int *csifuncs;
+ termkey_keysym *csifuncs;
};
termkey_t *termkey_new_full(int fd, int flags, size_t buffsize)
@@ -581,7 +581,7 @@ void termkey_advisereadable(termkey_t *tk)
termkey_pushinput(tk, buffer, len);
}
-const char *termkey_describe_sym(termkey_t *tk, int code)
+const char *termkey_describe_sym(termkey_t *tk, termkey_keysym code)
{
if(code == TERMKEY_SYM_UNKNOWN)
return "UNKNOWN";
@@ -592,7 +592,7 @@ const char *termkey_describe_sym(termkey_t *tk, int code)
return "UNKNOWN";
}
-int termkey_register_keyname(termkey_t *tk, int code, const char *name)
+termkey_keysym termkey_register_keyname(termkey_t *tk, termkey_keysym code, const char *name)
{
if(!code)
code = tk->nkeynames;
@@ -613,7 +613,7 @@ int termkey_register_keyname(termkey_t *tk, int code, const char *name)
return code;
}
-int termkey_register_csi_ss3(termkey_t *tk, int code, unsigned char cmd, const char *name)
+termkey_keysym termkey_register_csi_ss3(termkey_t *tk, termkey_keysym code, unsigned char cmd, const char *name)
{
if(cmd < 0x40 || cmd >= 0x80) {
fprintf(stderr, "Cannot register CSI/SS3 key at cmd 0x%02x - out of bounds\n", cmd);
@@ -628,7 +628,7 @@ int termkey_register_csi_ss3(termkey_t *tk, int code, unsigned char cmd, const c
return code;
}
-int termkey_register_ss3kpalt(termkey_t *tk, int code, unsigned char cmd, const char *name, char kpalt)
+termkey_keysym termkey_register_ss3kpalt(termkey_t *tk, termkey_keysym code, unsigned char cmd, const char *name, char kpalt)
{
if(cmd < 0x40 || cmd >= 0x80) {
fprintf(stderr, "Cannot register SS3 key at cmd 0x%02x - out of bounds\n", cmd);
@@ -644,13 +644,13 @@ int termkey_register_ss3kpalt(termkey_t *tk, int code, unsigned char cmd, const
return code;
}
-int termkey_register_csifunc(termkey_t *tk, int code, int number, const char *name)
+termkey_keysym termkey_register_csifunc(termkey_t *tk, termkey_keysym code, int number, const char *name)
{
if(name)
code = termkey_register_keyname(tk, code, name);
if(number >= tk->ncsifuncs) {
- int *new_csifuncs = realloc(tk->csifuncs, sizeof(new_csifuncs[0]) * (number + 1));
+ termkey_keysym *new_csifuncs = realloc(tk->csifuncs, sizeof(new_csifuncs[0]) * (number + 1));
tk->csifuncs = new_csifuncs;
// Fill in the hole