mirror of
https://github.com/RPCS3/rpcs3.git
synced 2024-12-29 03:24:36 +00:00
evdev_gun: "fix" BSD
This commit is contained in:
parent
c09991ebdb
commit
337ee77a99
@ -7,7 +7,10 @@
|
|||||||
#include "evdev_gun_handler.h"
|
#include "evdev_gun_handler.h"
|
||||||
#include "util/logs.hpp"
|
#include "util/logs.hpp"
|
||||||
|
|
||||||
|
#ifdef __linux__ // Too lazy to make this work for BSD
|
||||||
#include <libudev.h>
|
#include <libudev.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <libevdev/libevdev.h>
|
#include <libevdev/libevdev.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
@ -92,9 +95,11 @@ evdev_gun_handler::~evdev_gun_handler()
|
|||||||
close(fd);
|
close(fd);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef __linux__
|
||||||
if (m_udev != nullptr)
|
if (m_udev != nullptr)
|
||||||
udev_unref(m_udev);
|
udev_unref(m_udev);
|
||||||
evdev_log.notice("Lightgun: Shutdown udev initialization");
|
evdev_log.notice("Lightgun: Shutdown udev initialization");
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
int evdev_gun_handler::get_button(u32 gunno, gun_button button) const
|
int evdev_gun_handler::get_button(u32 gunno, gun_button button) const
|
||||||
@ -197,10 +202,11 @@ bool evdev_gun_handler::init()
|
|||||||
if (m_is_init)
|
if (m_is_init)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
evdev_log.notice("Lightgun: Begin udev initialization");
|
|
||||||
|
|
||||||
m_devices.clear();
|
m_devices.clear();
|
||||||
|
|
||||||
|
#ifdef __linux__
|
||||||
|
evdev_log.notice("Lightgun: Begin udev initialization");
|
||||||
|
|
||||||
m_udev = udev_new();
|
m_udev = udev_new();
|
||||||
if (m_udev == nullptr)
|
if (m_udev == nullptr)
|
||||||
{
|
{
|
||||||
@ -311,6 +317,7 @@ bool evdev_gun_handler::init()
|
|||||||
{
|
{
|
||||||
evdev_log.error("Lightgun: Failed udev enumeration");
|
evdev_log.error("Lightgun: Failed udev enumeration");
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
m_is_init = true;
|
m_is_init = true;
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user