aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRechi <Rechi@users.noreply.github.com>2018-02-27 20:53:53 +0100
committerGitHub <noreply@github.com>2018-02-27 20:53:53 +0100
commit35aefa444ae809dffef84ca9b3099db9d5db85f9 (patch)
tree5e81421968668c08adc2737b87b2913663821dcb
parent81ceb267cb6bae7d94d68fb23098b8c5bbaeadad (diff)
parentbc9465a1b2c1449a1930d607d02378167229880a (diff)
Merge pull request #13595 from Rechi/cleanup/oldVersionIfdefs
[cleanup] remove ifdefs for old lib, os & compiler versions
-rw-r--r--cmake/modules/FindAlsa.cmake2
-rw-r--r--cmake/modules/FindCdio.cmake2
-rw-r--r--cmake/modules/FindSSH.cmake2
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/AddonBase.h10
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_game_types.h6
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_epg_types.h2
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_types.h2
-rw-r--r--xbmc/cores/AudioEngine/Sinks/AESinkALSA.cpp2
-rw-r--r--xbmc/cores/DllLoader/ldt_keeper.c15
-rw-r--r--xbmc/filesystem/SFTPFile.cpp36
-rw-r--r--xbmc/filesystem/SFTPFile.h12
-rw-r--r--xbmc/interfaces/swig/AddonModuleXbmc.i2
-rw-r--r--xbmc/interfaces/swig/AddonModuleXbmcaddon.i2
-rw-r--r--xbmc/interfaces/swig/AddonModuleXbmcgui.i2
-rw-r--r--xbmc/interfaces/swig/AddonModuleXbmcplugin.i2
-rw-r--r--xbmc/interfaces/swig/AddonModuleXbmcvfs.i2
-rw-r--r--xbmc/interfaces/swig/AddonModuleXbmcwsgi.i2
-rw-r--r--xbmc/music/tags/MusicInfoTagLoaderCDDA.cpp18
-rw-r--r--xbmc/music/tags/TagLoaderTagLib.cpp4
-rw-r--r--xbmc/platform/linux/input/LinuxInputDevices.cpp4
-rw-r--r--xbmc/platform/win32/PlatformDefs.h14
-rw-r--r--xbmc/storage/DetectDVDType.cpp47
-rw-r--r--xbmc/storage/cdioSupport.cpp11
-rw-r--r--xbmc/threads/platform/pthreads/ThreadImpl.cpp12
-rw-r--r--xbmc/utils/CryptThreading.cpp18
-rw-r--r--xbmc/utils/SystemInfo.cpp3
26 files changed, 26 insertions, 208 deletions
diff --git a/cmake/modules/FindAlsa.cmake b/cmake/modules/FindAlsa.cmake
index bed4faac64..c30fdc4d3b 100644
--- a/cmake/modules/FindAlsa.cmake
+++ b/cmake/modules/FindAlsa.cmake
@@ -15,7 +15,7 @@
# ALSA::ALSA - The Alsa library
if(PKG_CONFIG_FOUND)
- pkg_check_modules(PC_ALSA alsa QUIET)
+ pkg_check_modules(PC_ALSA alsa>=0.9 QUIET)
endif()
find_path(ALSA_INCLUDE_DIR NAMES alsa/asoundlib.h
diff --git a/cmake/modules/FindCdio.cmake b/cmake/modules/FindCdio.cmake
index 64f4bb872a..f4e65cc5bf 100644
--- a/cmake/modules/FindCdio.cmake
+++ b/cmake/modules/FindCdio.cmake
@@ -14,7 +14,7 @@
# CDIO::CDIO - The cdio library
if(PKG_CONFIG_FOUND)
- pkg_check_modules(PC_CDIO libcdio libiso9660 QUIET)
+ pkg_check_modules(PC_CDIO libcdio>=0.84 libiso9660 QUIET)
endif()
find_path(CDIO_INCLUDE_DIR NAMES cdio/cdio.h
diff --git a/cmake/modules/FindSSH.cmake b/cmake/modules/FindSSH.cmake
index ee65210606..bf3837e01c 100644
--- a/cmake/modules/FindSSH.cmake
+++ b/cmake/modules/FindSSH.cmake
@@ -15,7 +15,7 @@
# SSH::SSH - The SSH library
if(PKG_CONFIG_FOUND)
- pkg_check_modules(PC_SSH libssh QUIET)
+ pkg_check_modules(PC_SSH libssh>=0.6 QUIET)
endif()
find_path(SSH_INCLUDE_DIR NAMES libssh/libssh.h
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/AddonBase.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/AddonBase.h
index 432a1c3d27..fc993207c7 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/AddonBase.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/AddonBase.h
@@ -40,13 +40,9 @@
#undef PRAGMA_PACK_END
#if defined(__GNUC__)
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
- #define ATTRIBUTE_PACKED __attribute__ ((packed))
- #define PRAGMA_PACK 0
- #if __GNUC__ >= 4
- #define ATTRIBUTE_HIDDEN __attribute__ ((visibility ("hidden")))
- #endif
- #endif
+ #define ATTRIBUTE_PACKED __attribute__ ((packed))
+ #define PRAGMA_PACK 0
+ #define ATTRIBUTE_HIDDEN __attribute__ ((visibility ("hidden")))
#endif
#if !defined(ATTRIBUTE_PACKED)
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_game_types.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_game_types.h
index 23fa773148..758b0fae31 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_game_types.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_game_types.h
@@ -40,10 +40,8 @@
#undef PRAGMA_PACK_END
#if defined(__GNUC__)
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
- #define ATTRIBUTE_PACKED __attribute__ ((packed))
- #define PRAGMA_PACK 0
- #endif
+ #define ATTRIBUTE_PACKED __attribute__ ((packed))
+ #define PRAGMA_PACK 0
#endif
#if !defined(ATTRIBUTE_PACKED)
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_epg_types.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_epg_types.h
index c10c663853..c0a900b787 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_epg_types.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_epg_types.h
@@ -27,11 +27,9 @@
#undef PRAGMA_PACK_END
#if defined(__GNUC__)
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define ATTRIBUTE_PACKED __attribute__ ((packed))
#define PRAGMA_PACK 0
#endif
-#endif
#if !defined(ATTRIBUTE_PACKED)
#define ATTRIBUTE_PACKED
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_types.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_types.h
index 623cb037a8..b5081a8129 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_types.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_types.h
@@ -50,11 +50,9 @@ struct DemuxPacket;
#undef PRAGMA_PACK_END
#if defined(__GNUC__)
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define ATTRIBUTE_PACKED __attribute__ ((packed))
#define PRAGMA_PACK 0
#endif
-#endif
#if !defined(ATTRIBUTE_PACKED)
#define ATTRIBUTE_PACKED
diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkALSA.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkALSA.cpp
index e1a8beefe7..c85cab8afa 100644
--- a/xbmc/cores/AudioEngine/Sinks/AESinkALSA.cpp
+++ b/xbmc/cores/AudioEngine/Sinks/AESinkALSA.cpp
@@ -926,9 +926,7 @@ void CAESinkALSA::GetDelay(AEDelayStatus& status)
if (frames < 0)
{
-#if SND_LIB_VERSION >= 0x000901 /* snd_pcm_forward() exists since 0.9.0rc8 */
snd_pcm_forward(m_pcm, -frames);
-#endif
frames = 0;
}
diff --git a/xbmc/cores/DllLoader/ldt_keeper.c b/xbmc/cores/DllLoader/ldt_keeper.c
index 83ff0343ec..dbbb3c1408 100644
--- a/xbmc/cores/DllLoader/ldt_keeper.c
+++ b/xbmc/cores/DllLoader/ldt_keeper.c
@@ -44,11 +44,6 @@
#if defined( __linux__ ) && !defined(__powerpc__)
#include <asm/unistd.h>
#include <asm/ldt.h>
-/* 2.5.xx+ calls this user_desc: */
-#include <linux/version.h>
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,47)
-#define modify_ldt_ldt_s user_desc
-#endif
/* prototype it here, so we won't depend on kernel headers */
#ifdef __cplusplus
extern "C" {
@@ -100,7 +95,7 @@ int sysi86(int, void*);
#define LDT_ENTRIES 8192
#define LDT_ENTRY_SIZE 8
#pragma pack(4)
-struct modify_ldt_ldt_s {
+struct user_desc {
unsigned int entry_number;
unsigned long base_addr;
unsigned int limit;
@@ -152,7 +147,7 @@ void Setup_FS_Segment(void)
}
#if defined(__NetBSD__) || defined(TARGET_FREEBSD) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(TARGET_DARWIN)
-static void LDT_EntryToBytes( unsigned long *buffer, const struct modify_ldt_ldt_s *content )
+static void LDT_EntryToBytes( unsigned long *buffer, const struct user_desc *content )
{
*buffer++ = ((content->base_addr & 0x0000ffff) << 16) |
(content->limit & 0x0ffff);
@@ -171,7 +166,7 @@ void* fs_seg=0;
ldt_fs_t* Setup_LDT_Keeper(void)
{
- struct modify_ldt_ldt_s array;
+ struct user_desc array;
int ret;
int sret;
ldt_fs_t* ldt_fs = (ldt_fs_t*) malloc(sizeof(ldt_fs_t));
@@ -210,8 +205,8 @@ ldt_fs_t* Setup_LDT_Keeper(void)
array.contents=MODIFY_LDT_CONTENTS_DATA;
array.limit_in_pages = 0;
#ifdef __linux__
- /* ret=LDT_Modify(0x1, &array, sizeof(struct modify_ldt_ldt_s)); */
- ret = modify_ldt(0x1, &array, sizeof(struct modify_ldt_ldt_s));
+ /* ret=LDT_Modify(0x1, &array, sizeof(struct user_desc)); */
+ ret = modify_ldt(0x1, &array, sizeof(struct user_desc));
if (ret < 0)
{
perror("install_fs");
diff --git a/xbmc/filesystem/SFTPFile.cpp b/xbmc/filesystem/SFTPFile.cpp
index afa7bac43e..2c22d82c08 100644
--- a/xbmc/filesystem/SFTPFile.cpp
+++ b/xbmc/filesystem/SFTPFile.cpp
@@ -360,7 +360,6 @@ bool CSFTPSession::Connect(const std::string &host, unsigned int port, const std
return false;
}
-#if LIBSSH_VERSION_INT >= SSH_VERSION_INT(0,4,0)
if (ssh_options_set(m_session, SSH_OPTIONS_USER, username.c_str()) < 0)
{
CLog::Log(LOGERROR, "SFTPSession: Failed to set username '%s' for session", username.c_str());
@@ -389,33 +388,6 @@ bool CSFTPSession::Connect(const std::string &host, unsigned int port, const std
#endif
ssh_options_set(m_session, SSH_OPTIONS_LOG_VERBOSITY, 0);
ssh_options_set(m_session, SSH_OPTIONS_TIMEOUT, &timeout);
-#else
- SSH_OPTIONS* options = ssh_options_new();
-
- if (ssh_options_set_username(options, username.c_str()) < 0)
- {
- CLog::Log(LOGERROR, "SFTPSession: Failed to set username '%s' for session", username.c_str());
- return false;
- }
-
- if (ssh_options_set_host(options, host.c_str()) < 0)
- {
- CLog::Log(LOGERROR, "SFTPSession: Failed to set host '%s' for session", host.c_str());
- return false;
- }
-
- if (ssh_options_set_port(options, port) < 0)
- {
- CLog::Log(LOGERROR, "SFTPSession: Failed to set port '%d' for session", port);
- return false;
- }
-
- ssh_options_set_timeout(options, timeout, 0);
-
- ssh_options_set_log_verbosity(options, 0);
-
- ssh_set_options(m_session, options);
-#endif
if(ssh_connect(m_session))
{
@@ -437,19 +409,11 @@ bool CSFTPSession::Connect(const std::string &host, unsigned int port, const std
return false;
}
-#if LIBSSH_VERSION_MINOR >= 6
int method = ssh_userauth_list(m_session, NULL);
-#else
- int method = ssh_auth_list(m_session);
-#endif
// Try to authenticate with public key first
int publicKeyAuth = SSH_AUTH_DENIED;
-#if LIBSSH_VERSION_MINOR >= 6
if (method & SSH_AUTH_METHOD_PUBLICKEY && (publicKeyAuth = ssh_userauth_publickey_auto(m_session, NULL, NULL)) == SSH_AUTH_ERROR)
-#else
- if (method & SSH_AUTH_METHOD_PUBLICKEY && (publicKeyAuth = ssh_userauth_autopubkey(m_session, NULL)) == SSH_AUTH_ERROR)
-#endif
{
CLog::Log(LOGERROR, "SFTPSession: Failed to authenticate via publickey '%s'", ssh_get_error(m_session));
return false;
diff --git a/xbmc/filesystem/SFTPFile.h b/xbmc/filesystem/SFTPFile.h
index ed2c83243b..9584f72706 100644
--- a/xbmc/filesystem/SFTPFile.h
+++ b/xbmc/filesystem/SFTPFile.h
@@ -37,18 +37,6 @@
class CURL;
-#if LIBSSH_VERSION_INT < SSH_VERSION_INT(0,3,2)
-#define ssh_session SSH_SESSION
-#endif
-
-#if LIBSSH_VERSION_INT < SSH_VERSION_INT(0,4,0)
-#define sftp_file SFTP_FILE*
-#define sftp_session SFTP_SESSION*
-#define sftp_attributes SFTP_ATTRIBUTES*
-#define sftp_dir SFTP_DIR*
-#define ssh_session ssh_session*
-#endif
-
//five secs timeout for SFTP
#define SFTP_TIMEOUT 5
diff --git a/xbmc/interfaces/swig/AddonModuleXbmc.i b/xbmc/interfaces/swig/AddonModuleXbmc.i
index d6efc8d906..a924f3faf7 100644
--- a/xbmc/interfaces/swig/AddonModuleXbmc.i
+++ b/xbmc/interfaces/swig/AddonModuleXbmc.i
@@ -34,7 +34,7 @@
using namespace XBMCAddon;
using namespace xbmc;
-#if defined(__GNUG__) && (__GNUC__>4) || (__GNUC__==4 && __GNUC_MINOR__>=2)
+#if defined(__GNUG__)
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
%}
diff --git a/xbmc/interfaces/swig/AddonModuleXbmcaddon.i b/xbmc/interfaces/swig/AddonModuleXbmcaddon.i
index 065287426f..4587596ae1 100644
--- a/xbmc/interfaces/swig/AddonModuleXbmcaddon.i
+++ b/xbmc/interfaces/swig/AddonModuleXbmcaddon.i
@@ -30,7 +30,7 @@
using namespace XBMCAddon;
using namespace xbmcaddon;
-#if defined(__GNUG__) && (__GNUC__>4) || (__GNUC__==4 && __GNUC_MINOR__>=2)
+#if defined(__GNUG__)
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
diff --git a/xbmc/interfaces/swig/AddonModuleXbmcgui.i b/xbmc/interfaces/swig/AddonModuleXbmcgui.i
index 246d4ddc4f..ea5953966b 100644
--- a/xbmc/interfaces/swig/AddonModuleXbmcgui.i
+++ b/xbmc/interfaces/swig/AddonModuleXbmcgui.i
@@ -38,7 +38,7 @@
using namespace XBMCAddon;
using namespace xbmcgui;
-#if defined(__GNUG__) && (__GNUC__>4) || (__GNUC__==4 && __GNUC_MINOR__>=2)
+#if defined(__GNUG__)
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
diff --git a/xbmc/interfaces/swig/AddonModuleXbmcplugin.i b/xbmc/interfaces/swig/AddonModuleXbmcplugin.i
index 2b92ec5ccc..f3065fcccf 100644
--- a/xbmc/interfaces/swig/AddonModuleXbmcplugin.i
+++ b/xbmc/interfaces/swig/AddonModuleXbmcplugin.i
@@ -30,7 +30,7 @@
using namespace XBMCAddon;
using namespace xbmcplugin;
-#if defined(__GNUG__) && (__GNUC__>4) || (__GNUC__==4 && __GNUC_MINOR__>=2)
+#if defined(__GNUG__)
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
diff --git a/xbmc/interfaces/swig/AddonModuleXbmcvfs.i b/xbmc/interfaces/swig/AddonModuleXbmcvfs.i
index a55d1c36d7..841b805c78 100644
--- a/xbmc/interfaces/swig/AddonModuleXbmcvfs.i
+++ b/xbmc/interfaces/swig/AddonModuleXbmcvfs.i
@@ -33,7 +33,7 @@
using namespace XBMCAddon;
using namespace xbmcvfs;
-#if defined(__GNUG__) && (__GNUC__>4) || (__GNUC__==4 && __GNUC_MINOR__>=2)
+#if defined(__GNUG__)
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
diff --git a/xbmc/interfaces/swig/AddonModuleXbmcwsgi.i b/xbmc/interfaces/swig/AddonModuleXbmcwsgi.i
index 991e8efece..ca6e9c206e 100644
--- a/xbmc/interfaces/swig/AddonModuleXbmcwsgi.i
+++ b/xbmc/interfaces/swig/AddonModuleXbmcwsgi.i
@@ -37,7 +37,7 @@
using namespace XBMCAddon;
using namespace xbmcwsgi;
-#if defined(__GNUG__) && (__GNUC__>4) || (__GNUC__==4 && __GNUC_MINOR__>=2)
+#if defined(__GNUG__)
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
diff --git a/xbmc/music/tags/MusicInfoTagLoaderCDDA.cpp b/xbmc/music/tags/MusicInfoTagLoaderCDDA.cpp
index 44cd112ae9..7605e28dc7 100644
--- a/xbmc/music/tags/MusicInfoTagLoaderCDDA.cpp
+++ b/xbmc/music/tags/MusicInfoTagLoaderCDDA.cpp
@@ -33,12 +33,6 @@ using namespace MEDIA_DETECT;
using namespace CDDB;
#endif
-#if defined (LIBCDIO_VERSION_NUM) && (LIBCDIO_VERSION_NUM > 83)
-#define CDTEXT_TITLE CDTEXT_FIELD_TITLE
-#define CDTEXT_PERFORMER CDTEXT_FIELD_PERFORMER
-#define CDTEXT_GENRE CDTEXT_FIELD_GENRE
-#endif
-
CMusicInfoTagLoaderCDDA::CMusicInfoTagLoaderCDDA(void) = default;
CMusicInfoTagLoaderCDDA::~CMusicInfoTagLoaderCDDA() = default;
@@ -119,7 +113,7 @@ bool CMusicInfoTagLoaderCDDA::Load(const std::string& strFileName, CMusicInfoTag
trackinfo ti = pCdInfo->GetTrackInformation(iTrack);
// Fill the fileitems music tag with CD-Text information, if available
- std::string strTitle = ti.cdtext[CDTEXT_TITLE];
+ std::string strTitle = ti.cdtext[CDTEXT_FIELD_TITLE];
if (!strTitle.empty())
{
// Tracknumber
@@ -132,20 +126,20 @@ bool CMusicInfoTagLoaderCDDA::Load(const std::string& strFileName, CMusicInfoTag
xbmc_cdtext_t discCDText = pCdInfo->GetDiscCDTextInformation();
// Artist: Use track artist or disc artist
- std::string strArtist = ti.cdtext[CDTEXT_PERFORMER];
+ std::string strArtist = ti.cdtext[CDTEXT_FIELD_PERFORMER];
if (strArtist.empty())
- strArtist = discCDText[CDTEXT_PERFORMER];
+ strArtist = discCDText[CDTEXT_FIELD_PERFORMER];
tag.SetArtist(strArtist);
// Album
std::string strAlbum;
- strAlbum = discCDText[CDTEXT_TITLE];
+ strAlbum = discCDText[CDTEXT_FIELD_TITLE];
tag.SetAlbum(strAlbum);
// Genre: use track or disc genre
- std::string strGenre = ti.cdtext[CDTEXT_GENRE];
+ std::string strGenre = ti.cdtext[CDTEXT_FIELD_GENRE];
if (strGenre.empty())
- strGenre = discCDText[CDTEXT_GENRE];
+ strGenre = discCDText[CDTEXT_FIELD_GENRE];
tag.SetGenre( strGenre );
tag.SetLoaded(true);
diff --git a/xbmc/music/tags/TagLoaderTagLib.cpp b/xbmc/music/tags/TagLoaderTagLib.cpp
index 31b78c30aa..18ac3bd92a 100644
--- a/xbmc/music/tags/TagLoaderTagLib.cpp
+++ b/xbmc/music/tags/TagLoaderTagLib.cpp
@@ -1247,11 +1247,7 @@ bool CTagLoaderTagLib::Load(const std::string& strFileName, CMusicInfoTag& tag,
else if (aiffFile)
id3v2 = aiffFile->tag();
else if (wavFile)
-#if TAGLIB_MAJOR_VERSION > 1 || TAGLIB_MINOR_VERSION > 8
id3v2 = wavFile->ID3v2Tag();
-#else
- id3v2 = wavFile->tag();
-#endif
else if (wvFile)
ape = wvFile->APETag(false);
else if (mpcFile)
diff --git a/xbmc/platform/linux/input/LinuxInputDevices.cpp b/xbmc/platform/linux/input/LinuxInputDevices.cpp
index 9afb5b72e8..5f6833830b 100644
--- a/xbmc/platform/linux/input/LinuxInputDevices.cpp
+++ b/xbmc/platform/linux/input/LinuxInputDevices.cpp
@@ -28,12 +28,8 @@
*
*/
-#include <linux/version.h>
-
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,16)
typedef unsigned long kernel_ulong_t;
#define BITS_PER_LONG (sizeof(long)*8)
-#endif
#include <linux/input.h>
diff --git a/xbmc/platform/win32/PlatformDefs.h b/xbmc/platform/win32/PlatformDefs.h
index af43078936..4e8ae888d4 100644
--- a/xbmc/platform/win32/PlatformDefs.h
+++ b/xbmc/platform/win32/PlatformDefs.h
@@ -40,9 +40,6 @@ typedef intptr_t ssize_t;
#define SSIZE_MAX INTPTR_MAX
#endif // !SSIZE_MAX
-#if _MSC_VER < 1900
-#define snprintf _snprintf
-#endif
#define ftello64 _ftelli64
#define fseeko64 _fseeki64
#ifndef strcasecmp
@@ -71,17 +68,6 @@ typedef intptr_t ssize_t;
#define PIXEL_BSHIFT 0
#endif
-#if _MSC_VER < 1800
-#ifndef va_copy
-#define va_copy(dst, src) ((dst) = (src))
-#endif
-
-#define lrint(x) ((x) >= 0 ? ((int)((x) + 0.5)) : ((int)((x) - 0.5)))
-#define llrint(x) ((x) >= 0 ? ((__int64)((x) + 0.5)) : ((__int64)((x) - 0.5)))
-
-#define strtoll(p, e, b) _strtoi64(p, e, b)
-#endif
-
extern "C" char * strptime(const char *buf, const char *fmt, struct tm *tm);
extern "C" int strverscmp (const char *s1, const char *s2);
extern "C" char * strcasestr(const char* haystack, const char* needle);
diff --git a/xbmc/storage/DetectDVDType.cpp b/xbmc/storage/DetectDVDType.cpp
index 078f36740c..913ff5557b 100644
--- a/xbmc/storage/DetectDVDType.cpp
+++ b/xbmc/storage/DetectDVDType.cpp
@@ -37,9 +37,6 @@
#include "settings/AdvancedSettings.h"
#include "GUIUserMessages.h"
#include "utils/URIUtils.h"
-#if defined (LIBCDIO_VERSION_NUM) && (LIBCDIO_VERSION_NUM > 77) || defined (TARGET_DARWIN)
-#define USING_CDIO78
-#endif
#include "guilib/GUIWindowManager.h"
#include "FileItem.h"
#include "Application.h"
@@ -314,49 +311,6 @@ DWORD CDetectDVDMedia::GetTrayState()
if (strlen(dvdDevice) == 0)
return DRIVE_NONE;
-#ifndef USING_CDIO78
-
- int fd = 0;
-
- fd = open(dvdDevice, O_RDONLY | O_NONBLOCK);
- if (fd<0)
- {
- CLog::Log(LOGERROR, "Unable to open CD-ROM device %s for polling.", dvdDevice);
- return DRIVE_NOT_READY;
- }
-
- int drivestatus = ioctl(fd, CDROM_DRIVE_STATUS, 0);
-
- switch(drivestatus)
- {
- case CDS_NO_INFO:
- m_dwTrayState = TRAY_CLOSED_NO_MEDIA;
- break;
-
- case CDS_NO_DISC:
- m_dwTrayState = TRAY_CLOSED_NO_MEDIA;
- break;
-
- case CDS_TRAY_OPEN:
- m_dwTrayState = TRAY_OPEN;
- break;
-
- case CDS_DISC_OK:
- m_dwTrayState = TRAY_CLOSED_MEDIA_PRESENT;
- break;
-
- case CDS_DRIVE_NOT_READY:
- close(fd);
- return DRIVE_NOT_READY;
-
- default:
- m_dwTrayState = TRAY_CLOSED_NO_MEDIA;
- }
-
- close(fd);
-
-#else
-
// The following code works with libcdio >= 0.78
// To enable it, download and install the latest version from
// http://www.gnu.org/software/libcdio/
@@ -393,7 +347,6 @@ DWORD CDetectDVDMedia::GetTrayState()
else
return DRIVE_NOT_READY;
-#endif // USING_CDIO78
#endif // TARGET_POSIX
if (m_dwTrayState == TRAY_CLOSED_MEDIA_PRESENT)
diff --git a/xbmc/storage/cdioSupport.cpp b/xbmc/storage/cdioSupport.cpp
index d08bd81f9a..b50cc5f675 100644
--- a/xbmc/storage/cdioSupport.cpp
+++ b/xbmc/storage/cdioSupport.cpp
@@ -637,25 +637,14 @@ void CCdIoSupport::GetCdTextInfo(xbmc_cdtext_t &xcdt, int trackNum)
CSingleLock lock(*m_cdio);
// Get the CD-Text , if any
-#if defined (LIBCDIO_VERSION_NUM) && (LIBCDIO_VERSION_NUM > 83)
cdtext_t *pcdtext = static_cast<cdtext_t*>( cdio_get_cdtext(cdio) );
-#else
- cdtext_t *pcdtext = (cdtext_t *)::cdio_get_cdtext(cdio, trackNum);
-#endif
if (pcdtext == NULL)
return ;
-#if defined (LIBCDIO_VERSION_NUM) && (LIBCDIO_VERSION_NUM > 83)
for (int i=0; i < MAX_CDTEXT_FIELDS; i++)
if (cdtext_get_const(pcdtext, (cdtext_field_t)i, trackNum))
xcdt[(cdtext_field_t)i] = cdtext_field2str((cdtext_field_t)i);
-#else
- // Same ids used in libcdio and for our structure + the ids are consecutive make this copy loop safe.
- for (int i = 0; i < MAX_CDTEXT_FIELDS; i++)
- if (pcdtext->field[i])
- xcdt[(cdtext_field_t)i] = pcdtext->field[(cdtext_field_t)i];
-#endif
#endif // TARGET_WINDOWS
}
diff --git a/xbmc/threads/platform/pthreads/ThreadImpl.cpp b/xbmc/threads/platform/pthreads/ThreadImpl.cpp
index 5068223515..ecb51899c6 100644
--- a/xbmc/threads/platform/pthreads/ThreadImpl.cpp
+++ b/xbmc/threads/platform/pthreads/ThreadImpl.cpp
@@ -28,12 +28,8 @@
#include <string.h>
#ifdef TARGET_FREEBSD
#include <sys/param.h>
-#if __FreeBSD_version < 900031
-#include <sys/thr.h>
-#else
#include <pthread_np.h>
#endif
-#endif
#include <signal.h>
#include "utils/log.h"
@@ -89,13 +85,7 @@ void CThread::TermHandler() { }
void CThread::SetThreadInfo()
{
#ifdef TARGET_FREEBSD
-#if __FreeBSD_version < 900031
- long lwpid;
- thr_self(&lwpid);
- m_ThreadOpaque.LwpId = lwpid;
-#else
m_ThreadOpaque.LwpId = pthread_getthreadid_np();
-#endif
#elif defined(TARGET_ANDROID)
m_ThreadOpaque.LwpId = gettid();
#else
@@ -104,9 +94,7 @@ void CThread::SetThreadInfo()
#if defined(HAVE_PTHREAD_SETNAME_NP)
#ifdef TARGET_DARWIN
-#if(__MAC_OS_X_VERSION_MIN_REQUIRED >= 1060 || __IPHONE_OS_VERSION_MIN_REQUIRED >= 30200)
pthread_setname_np(m_ThreadName.c_str());
-#endif
#else
pthread_setname_np(m_ThreadId, m_ThreadName.c_str());
#endif
diff --git a/xbmc/utils/CryptThreading.cpp b/xbmc/utils/CryptThreading.cpp
index 5803cdd48d..b2b6be2fa3 100644
--- a/xbmc/utils/CryptThreading.cpp
+++ b/xbmc/utils/CryptThreading.cpp
@@ -34,16 +34,6 @@
#include <openssl/crypto.h>
#endif
-#ifdef HAVE_GCRYPT
-#include <gcrypt.h>
-#include <errno.h>
-
-#if GCRYPT_VERSION_NUMBER < 0x010600
-GCRY_THREAD_OPTION_PTHREAD_IMPL;
-#endif
-
-#endif
-
/* ========================================================================= */
/* openssl locking implementation for curl */
#if defined(HAVE_OPENSSL) && OPENSSL_VERSION_NUMBER < 0x10100000L
@@ -84,14 +74,6 @@ CryptThreadingInitializer::CryptThreadingInitializer()
for (int i = 0; i < numlocks; i++)
locks[i] = NULL;
-#ifdef HAVE_GCRYPT
-#if GCRYPT_VERSION_NUMBER < 0x010600
- // set up gcrypt
- gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
- attemptedToSetSSLMTHook = true;
-#endif
-#endif
-
if (!attemptedToSetSSLMTHook)
CLog::Log(LOGWARNING, "Could not determine the libcurl security library to set the locking scheme. This may cause problem with multithreaded use of ssl or libraries that depend on it (libcurl).");
diff --git a/xbmc/utils/SystemInfo.cpp b/xbmc/utils/SystemInfo.cpp
index c4ff3198c0..30b22f7aa4 100644
--- a/xbmc/utils/SystemInfo.cpp
+++ b/xbmc/utils/SystemInfo.cpp
@@ -1308,8 +1308,7 @@ std::string CSysInfo::GetBuildTargetPlatformVersionDecoded(void)
static const int major = (__FreeBSD_version / 100000) % 100;
static const int minor = (__FreeBSD_version / 1000) % 100;
static const int Rxx = __FreeBSD_version % 1000;
- if ((major < 9 && Rxx == 0) ||
- __FreeBSD_version == 900044 || __FreeBSD_version == 901000)
+ if ((major < 9 && Rxx == 0))
return StringUtils::Format("version %d.%d-RELEASE", major, minor);
if (Rxx >= 500)
return StringUtils::Format("version %d.%d-STABLE", major, minor);