diff options
Diffstat (limited to 'backends/audiocd/linux/linux-audiocd.cpp')
-rw-r--r-- | backends/audiocd/linux/linux-audiocd.cpp | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/backends/audiocd/linux/linux-audiocd.cpp b/backends/audiocd/linux/linux-audiocd.cpp index a86860106a..a5838e1c5a 100644 --- a/backends/audiocd/linux/linux-audiocd.cpp +++ b/backends/audiocd/linux/linux-audiocd.cpp @@ -42,15 +42,13 @@ * */ -#include <errno.h> -#include <fcntl.h> -#include <unistd.h> -#include <linux/cdrom.h> -#include <sys/ioctl.h> -#include <sys/stat.h> +// Enable all forbidden symbols to allow us to include and use necessary APIs. +#define FORBIDDEN_SYMBOL_ALLOW_ALL #include "backends/audiocd/linux/linux-audiocd.h" +#ifdef USE_LINUXCD + #include "backends/audiocd/audiocd-stream.h" #include "backends/audiocd/default/default-audiocd.h" #include "common/array.h" @@ -58,6 +56,13 @@ #include "common/str.h" #include "common/debug.h" +#include <errno.h> +#include <fcntl.h> +#include <unistd.h> +#include <linux/cdrom.h> +#include <sys/ioctl.h> +#include <sys/stat.h> + enum { kLeadoutTrack = 0xAA }; @@ -460,3 +465,5 @@ bool LinuxAudioCDManager::hasDevice(const DeviceList &devices, dev_t device) { AudioCDManager *createLinuxAudioCDManager() { return new LinuxAudioCDManager(); } + +#endif // USE_LINUXCD |