aboutsummaryrefslogtreecommitdiff
path: root/driver-ti.c
diff options
context:
space:
mode:
authorPaul LeoNerd Evans <leonerd@leonerd.org.uk>2008-11-08 17:47:57 +0000
committerPaul LeoNerd Evans <leonerd@leonerd.org.uk>2008-11-08 17:47:57 +0000
commite8806029447040591775cab4fb5bbd355d65bbdf (patch)
tree5174866e38af9b23124a1f9c69e45ba7ed6bebee /driver-ti.c
parent9969e197ba48b4c4fd3aab1d29067603e20d1e90 (diff)
downloadtermo-e8806029447040591775cab4fb5bbd355d65bbdf.tar.gz
termo-e8806029447040591775cab4fb5bbd355d65bbdf.tar.xz
termo-e8806029447040591775cab4fb5bbd355d65bbdf.zip
Pass driver_info as explicit void* parameter into driver methods
Diffstat (limited to 'driver-ti.c')
-rw-r--r--driver-ti.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/driver-ti.c b/driver-ti.c
index 1540a7a..0c25f48 100644
--- a/driver-ti.c
+++ b/driver-ti.c
@@ -77,7 +77,7 @@ abort_free_ti:
return NULL;
}
-static void start_driver(termkey_t *tk)
+static void start_driver(termkey_t *tk, void *info)
{
/* The terminfo database will contain keys in application cursor key mode.
* We may need to enable that mode
@@ -88,7 +88,7 @@ static void start_driver(termkey_t *tk)
}
}
-static void stop_driver(termkey_t *tk)
+static void stop_driver(termkey_t *tk, void *info)
{
if(keypad_local) {
// Can't call putp or tputs because they suck and don't give us fd control
@@ -96,15 +96,15 @@ static void stop_driver(termkey_t *tk)
}
}
-static void free_driver(void *private)
+static void free_driver(void *info)
{
}
#define CHARAT(i) (tk->buffer[tk->buffstart + (i)])
-static termkey_result getkey(termkey_t *tk, termkey_key *key, int force)
+static termkey_result getkey(termkey_t *tk, void *info, termkey_key *key, int force)
{
- termkey_ti *ti = tk->driver_info;
+ termkey_ti *ti = info;
if(tk->buffcount == 0)
return tk->is_closed ? TERMKEY_RES_EOF : TERMKEY_RES_NONE;