CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

csutil/win32/volatile.h

00001 /*
00002   This header is used by COMP_VC and COMP_BC for OS_WIN32 builds.  It is
00003   not used for COMP_GCC builds under normal circumstances since GCC builds
00004   are performed in concert with invocation of the CS configure script which
00005   generates a suitable volatile.h file.
00006 */
00007 #ifndef __CS_WIN32_VOLATILE_H__
00008 #define __CS_WIN32_VOLATILE_H__
00009 
00010 #define CS_PACKAGE_NAME "crystalspace"
00011 
00012 #define OS_WIN32
00013 #if !defined(CS_PLATFORM_NAME)
00014 #  define CS_PLATFORM_NAME "Win32"
00015 #endif
00016 
00017 #define PROC_X86
00018 #if !defined(CS_PROCESSOR_NAME)
00019 #  define CS_PROCESSOR_NAME "X86"
00020 #endif
00021 
00022 #if defined(__BORLANDC__)
00023 #  define COMP_BC
00024 #  if !defined(CS_COMPILER_NAME)
00025 #    define CS_COMPILER_NAME "Borland"
00026 #  endif
00027 #  define __NEED_GENERIC_ISDIR
00028 #elif defined(__MINGW32__) || defined(__CYGWIN32__)
00029 #  define COMP_GCC
00030 #  if !defined(CS_COMPILER_NAME)
00031 #    define CS_COMPILER_NAME "GCC"
00032 #  endif
00033 #else
00034 #  define COMP_VC
00035 #  if !defined(CS_COMPILER_NAME)
00036 #    define CS_COMPILER_NAME "VisualC"
00037 #  endif
00038 #endif
00039 
00040 #if !defined (COMP_GCC)
00041 #  define DO_MMX
00042 #endif
00043 
00044 #define CS_RGBCOLOR_SANE
00045 #define CS_RGBPIXEL_SANE
00046 
00047 #define CS_HAS_WCHAR_H
00048 #define CS_WCHAR_T_SIZE 2
00049 
00050 #define CS_EMBED_PLUGIN_META
00051 
00052 //#define CS_BUILD_SHARED_LIBS
00053 
00054 #ifdef _WIN64
00055   #define CS_PLATFORM_IS_64BITS
00056 #endif
00057 
00058 //#define CS_REF_TRACKER
00059 
00060 #endif // __CS_WIN32_VOLATILE_H__

Generated for Crystal Space by doxygen 1.2.18