From a6dca7e25f9c468829bed864677ee98ab56cd19b Mon Sep 17 00:00:00 2001 From: Bradley Bell Date: Mon, 29 Jan 2001 14:08:24 +0000 Subject: [PATCH] fix for non-linux joysticks --- main/kconfig.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/main/kconfig.c b/main/kconfig.c index 277a298..eaec95f 100644 --- a/main/kconfig.c +++ b/main/kconfig.c @@ -13,7 +13,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED. #ifdef RCS -static char rcsid[] = "$Id: kconfig.c,v 1.4 2001-01-24 04:42:21 bradleyb Exp $"; +static char rcsid[] = "$Id: kconfig.c,v 1.5 2001-01-29 14:08:24 bradleyb Exp $"; #endif #include @@ -70,6 +70,10 @@ static char rcsid[] = "$Id: kconfig.c,v 1.4 2001-01-24 04:42:21 bradleyb Exp $"; #include "d_delay.h" #include "collide.h" +#ifdef __ENV_LINUX__ +#include "linux_joystick.h" +#endif + ubyte ExtGameStatus=1; vms_vector ExtForceVec; @@ -1524,8 +1528,13 @@ WIN(DDGRUNLOCK(dd_grd_curcanv)); void kc_change_joyaxis( kc_item * item ) { +#ifdef __ENV_LINUX int axis[MAX_AXES]; int old_axis[MAX_AXES]; +#else + int axis[JOY_NUM_AXES]; + int old_axis[JOY_NUM_AXES]; +#endif int n,i,k; ubyte code; WINDOS ( @@ -2670,7 +2679,11 @@ void controls_read_all() int idx, idy; fix ctime; fix mouse_axis[2]; +#ifdef __ENV_LINUX__ int raw_joy_axis[MAX_AXES]; +#else + int raw_joy_axis[JOY_NUM_AXES]; +#endif int mouse_buttons; fix k0, k1, k2, k3, kp; fix k4, k5, k6, k7, kh; -- 2.17.1