diff options
Diffstat (limited to 'multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp')
-rw-r--r-- | multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp b/multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp new file mode 100644 index 00000000000..f41d1698a5e --- /dev/null +++ b/multimedia/kodi/patches/patch-xbmc_linux_XFileUtils.cpp @@ -0,0 +1,58 @@ +$NetBSD: patch-xbmc_linux_XFileUtils.cpp,v 1.1 2015/11/17 14:56:07 jmcneill Exp $ + +--- xbmc/linux/XFileUtils.cpp.orig 2015-10-19 06:31:15.000000000 +0000 ++++ xbmc/linux/XFileUtils.cpp +@@ -29,7 +29,7 @@ + #include "XHandle.h" + #include <sys/types.h> + #include <sys/stat.h> +-#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_ANDROID) ++#if !defined(TARGET_DARWIN) && !defined(TARGET_FREEBSD) && !defined(TARGET_NETBSD) && !defined(TARGET_ANDROID) + #include <sys/vfs.h> + #else + #include <sys/param.h> +@@ -68,7 +68,7 @@ HANDLE FindFirstFile(LPCSTR szPath,LPWIN + StringUtils::Replace(strPath, '\\','/'); + + // if the file name is a directory then we add a * to look for all files in this directory +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_ANDROID) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) || defined(TARGET_ANDROID) + DIR *testDir = opendir(strPath.c_str()); + #else + DIR *testDir = opendir(szPath); +@@ -289,7 +289,7 @@ HANDLE CreateFile(LPCTSTR lpFileName, DW + HANDLE result = new CXHandle(CXHandle::HND_FILE); + result->fd = fd; + +-#if (defined(TARGET_LINUX) || defined(TARGET_FREEBSD)) && defined(HAS_DVD_DRIVE) ++#if (defined(TARGET_LINUX) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD)) && defined(HAS_DVD_DRIVE) + // special case for opening the cdrom device + if (strcmp(lpFileName, MEDIA_DETECT::CLibcdio::GetInstance()->GetDeviceFileName())==0) + result->m_bCDROM = true; +@@ -575,7 +575,7 @@ DWORD SetFilePointer(HANDLE hFile, int3 + nMode = SEEK_END; + + off64_t currOff; +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + currOff = lseek(hFile->fd, offset, nMode); + #else + currOff = lseek64(hFile->fd, offset, nMode); +@@ -645,7 +645,7 @@ BOOL SetEndOfFile(HANDLE hFile) + return false; + + // get the current offset +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + off64_t currOff = lseek(hFile->fd, 0, SEEK_CUR); + #else + off64_t currOff = lseek64(hFile->fd, 0, SEEK_CUR); +@@ -676,7 +676,7 @@ BOOL SetFilePointerEx( HANDLE hFile, + + off64_t toMove = liDistanceToMove.QuadPart; + +-#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) ++#if defined(TARGET_DARWIN) || defined(TARGET_FREEBSD) || defined(TARGET_NETBSD) + off64_t currOff = lseek(hFile->fd, toMove, nMode); + #else + off64_t currOff = lseek64(hFile->fd, toMove, nMode); |