diff options
Diffstat (limited to 'tests/manual/kinectsurface/QtKinectWrapper/OpenNI/Include/XnPlatform.h')
-rw-r--r-- | tests/manual/kinectsurface/QtKinectWrapper/OpenNI/Include/XnPlatform.h | 124 |
1 files changed, 0 insertions, 124 deletions
diff --git a/tests/manual/kinectsurface/QtKinectWrapper/OpenNI/Include/XnPlatform.h b/tests/manual/kinectsurface/QtKinectWrapper/OpenNI/Include/XnPlatform.h deleted file mode 100644 index d60d9580..00000000 --- a/tests/manual/kinectsurface/QtKinectWrapper/OpenNI/Include/XnPlatform.h +++ /dev/null @@ -1,124 +0,0 @@ -/**************************************************************************** -* * -* OpenNI 1.x Alpha * -* Copyright (C) 2011 PrimeSense Ltd. * -* * -* This file is part of OpenNI. * -* * -* OpenNI is free software: you can redistribute it and/or modify * -* it under the terms of the GNU Lesser General Public License as published * -* by the Free Software Foundation, either version 3 of the License, or * -* (at your option) any later version. * -* * -* OpenNI is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU Lesser General Public License for more details. * -* * -* You should have received a copy of the GNU Lesser General Public License * -* along with OpenNI. If not, see <http://www.gnu.org/licenses/>. * -* * -****************************************************************************/ -#ifndef __XN_PLATFORM_H__ -#define __XN_PLATFORM_H__ - -//--------------------------------------------------------------------------- -// Platform Defines -//--------------------------------------------------------------------------- -#define XN_PLATFORM_WIN32 1 -#define XN_PLATFORM_XBOX360 2 -#define XN_PLATFORM_PS3 3 -#define XN_PLATFORM_WII 4 -#define XN_PLATFORM_LINUX_X86 5 -#define XN_PLATFORM_FILES_ONLY 6 -#define XN_PLATFORM_ARC 6 -#define XN_PLATFORM_LINUX_ARM 7 -#define XN_PLATFORM_MACOSX 8 -#define XN_PLATFORM_ANDROID_ARM 9 - -#define XN_PLATFORM_IS_LITTLE_ENDIAN 1 -#define XN_PLATFORM_IS_BIG_ENDIAN 2 - -#define XN_PLATFORM_USE_NO_VAARGS 1 -#define XN_PLATFORM_USE_WIN32_VAARGS_STYLE 2 -#define XN_PLATFORM_USE_GCC_VAARGS_STYLE 3 -#define XN_PLATFORM_USE_ARC_VAARGS_STYLE 4 - -//--------------------------------------------------------------------------- -// Platform Identifier -//--------------------------------------------------------------------------- - -#if defined(__MINGW32__) // gcc-windows - #include "mingw-win32/XnPlatformLinux-x86.h" -#elif (_WIN32) // Microsoft Visual Studio - #ifndef RC_INVOKED - #if _MSC_VER < 1300 // Before MSVC7 (2003) - #error Xiron Platform Abstraction Layer - Win32 - Microsoft Visual Studio versions below 2003 (7.0) are not supported! - #endif - - #if _MSC_VER > 1600 // After MSVC8 (2010) - #error Xiron Platform Abstraction Layer - Win32 - Microsoft Visual Studio versions above 2010 (10.0) are not supported! - #endif - #endif - - #include "Win32/XnPlatformWin32.h" -#elif defined(ANDROID) && defined(__arm__) - #include "Android-Arm/XnPlatformAndroid-Arm.h" -#elif (linux && (i386 || __x86_64__)) - #include "Linux-x86/XnPlatformLinux-x86.h" -#elif (linux && __arm__) - #include "Linux-Arm/XnPlatformLinux-Arm.h" -#elif _ARC - #include "ARC/XnPlatformARC.h" -#elif (__APPLE__) - #include "MacOSX/XnPlatformMacOSX.h" -#else - #error OpenNI Platform Abstraction Layer - Unsupported Platform! -#endif - -//--------------------------------------------------------------------------- -// Basic Common Macros -//--------------------------------------------------------------------------- -#ifndef TRUE - #define TRUE 1 -#endif - -#ifndef FALSE - #define FALSE 0 -#endif - -#define XN_MIN(a,b) (((a) < (b)) ? (a) : (b)) - -#define XN_MAX(a,b) (((a) > (b)) ? (a) : (b)) - -typedef void (*XnFuncPtr)(); - -#define XN_COMPILER_ASSERT(x) typedef int compileAssert[x ? 1 : -1] - -struct XnRegistrationHandleImpl; -typedef struct XnRegistrationHandleImpl* XnRegistrationHandle; - -//--------------------------------------------------------------------------- -// API Export/Import Macros -//--------------------------------------------------------------------------- - -#ifdef __cplusplus - #define XN_C_API_EXPORT extern "C" XN_API_EXPORT - #define XN_C_API_IMPORT extern "C" XN_API_IMPORT - #define XN_CPP_API_EXPORT XN_API_EXPORT - #define XN_CPP_API_IMPORT XN_API_IMPORT -#else - #define XN_C_API_EXPORT XN_API_EXPORT - #define XN_C_API_IMPORT XN_API_IMPORT -#endif - -#ifdef XN_EXPORTS - #define XN_C_API XN_C_API_EXPORT - #define XN_CPP_API XN_CPP_API_EXPORT -#else - #define XN_C_API XN_C_API_IMPORT - #define XN_CPP_API XN_CPP_API_IMPORT -#endif - -#endif //__XN_PLATFORM_H__ - |