mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-04 22:33:27 +00:00
98 lines
2.2 KiB
Plaintext
98 lines
2.2 KiB
Plaintext
--- Sources/Core/Input/X11/joystick_linux.cpp.orig Wed May 10 15:54:52 2000
|
|
+++ Sources/Core/Input/X11/joystick_linux.cpp Wed May 10 15:56:52 2000
|
|
@@ -24,33 +24,33 @@
|
|
#include <API/Core/Input/inputbutton.h>
|
|
#include <Core/Input/X11/joystick_linux.h>
|
|
|
|
-#include "joystick_linux.h"
|
|
+/*#include "joystick_linux.h"*/
|
|
|
|
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,1,0)
|
|
+#if 1
|
|
|
|
CL_LinuxJoystick::CL_LinuxJoystick()
|
|
{
|
|
- fd = -1;
|
|
+/* fd = -1;
|
|
num_buttons = 0;
|
|
num_axes = 0;
|
|
axes = NULL;
|
|
- buttons = NULL;
|
|
+ buttons = NULL;*/
|
|
}
|
|
|
|
CL_LinuxJoystick::~CL_LinuxJoystick()
|
|
{
|
|
- if (fd != -1)
|
|
+/* if (fd != -1)
|
|
{
|
|
close(fd);
|
|
}
|
|
|
|
delete[] axes;
|
|
- delete[] buttons;
|
|
+ delete[] buttons;*/
|
|
}
|
|
|
|
bool CL_LinuxJoystick::init(int number)
|
|
{
|
|
- cl_assert(fd == -1); // do not call init twice!
|
|
+/* cl_assert(fd == -1); // do not call init twice!
|
|
|
|
char devname[10];
|
|
sprintf( devname, "/dev/js%d", number );
|
|
@@ -58,20 +58,20 @@
|
|
if (fd == -1) return false; // no joystick available
|
|
|
|
ioctl( fd, JSIOCGBUTTONS, &num_buttons );
|
|
- ioctl( fd, JSIOCGAXES, &num_axes );
|
|
+ ioctl( fd, JSIOCGAXES, &num_axes );*/
|
|
/*
|
|
cout << "Number of axes: " << num_axes << endl;
|
|
cout << "Number of buttons: " << num_buttons << endl;
|
|
*/
|
|
- axes = new CL_LinuxJoystick_Axis[num_axes];
|
|
- buttons = new CL_LinuxJoystick_Button[num_buttons];
|
|
+/* axes = new CL_LinuxJoystick_Axis[num_axes];
|
|
+ buttons = new CL_LinuxJoystick_Button[num_buttons];*/
|
|
|
|
return true;
|
|
}
|
|
|
|
void CL_LinuxJoystick::keep_alive()
|
|
{
|
|
- cl_assert(fd != -1); // init _MUST_ be called before update!
|
|
+/* cl_assert(fd != -1); // init _MUST_ be called before update!
|
|
|
|
while (read( fd, &jev, sizeof(js_event) ) != -1)
|
|
{
|
|
@@ -85,23 +85,23 @@
|
|
buttons[jev.number].set_value(jev.value);
|
|
break;
|
|
}
|
|
- }
|
|
+ }*/
|
|
}
|
|
|
|
CL_InputAxis *CL_LinuxJoystick::get_axis(int num)
|
|
{
|
|
- cl_assert(num >= 0); // disallow negative values
|
|
+/* cl_assert(num >= 0); // disallow negative values
|
|
|
|
if (num >= num_axes) return NULL;
|
|
- return &axes[num];
|
|
+ return &axes[num];*/
|
|
}
|
|
|
|
CL_InputButton *CL_LinuxJoystick::get_button(int num)
|
|
{
|
|
- cl_assert(num >= 0); // disallow negative values
|
|
+/* cl_assert(num >= 0); // disallow negative values
|
|
|
|
if (num >= num_buttons) return NULL;
|
|
- return &buttons[num];
|
|
+ return &buttons[num];*/
|
|
}
|
|
|
|
#endif
|