From 7725e00e9a10f5bb93ebad2c1befdc448e0d945c Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Tue, 15 Mar 2016 14:23:56 +0100 Subject: LINUX: Guard Linux audio CD code. --- backends/audiocd/linux/linux-audiocd.cpp | 19 +++++++++++++------ backends/audiocd/linux/linux-audiocd.h | 2 ++ 2 files changed, 15 insertions(+), 6 deletions(-) (limited to 'backends/audiocd') 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 -#include -#include -#include -#include -#include +// 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 +#include +#include +#include +#include +#include + enum { kLeadoutTrack = 0xAA }; @@ -460,3 +465,5 @@ bool LinuxAudioCDManager::hasDevice(const DeviceList &devices, dev_t device) { AudioCDManager *createLinuxAudioCDManager() { return new LinuxAudioCDManager(); } + +#endif // USE_LINUXCD diff --git a/backends/audiocd/linux/linux-audiocd.h b/backends/audiocd/linux/linux-audiocd.h index 69046e936a..09d6353991 100644 --- a/backends/audiocd/linux/linux-audiocd.h +++ b/backends/audiocd/linux/linux-audiocd.h @@ -45,6 +45,8 @@ #ifndef BACKENDS_AUDIOCD_LINUX_H #define BACKENDS_AUDIOCD_LINUX_H +#include "common/scummsys.h" + #ifdef USE_LINUXCD class AudioCDManager; -- cgit v1.2.3