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 OS_WIN32
00011 #if !defined(CS_PLATFORM_NAME)
00012 #  define CS_PLATFORM_NAME "Win32"
00013 #endif
00014 
00015 #define PROC_X86
00016 #if !defined(CS_PROCESSOR_NAME)
00017 #  define CS_PROCESSOR_NAME "X86"
00018 #endif
00019 
00020 #if defined(__BORLANDC__)
00021 #  define COMP_BC
00022 #  if !defined(CS_COMPILER_NAME)
00023 #    define CS_COMPILER_NAME "Borland"
00024 #  endif
00025 #  define __NEED_GENERIC_ISDIR
00026 #elif defined(__MINGW32__) || defined(__CYGWIN32__)
00027 #  define COMP_GCC
00028 #  if !defined(CS_COMPILER_NAME)
00029 #    define CS_COMPILER_NAME "GCC"
00030 #  endif
00031 #else
00032 #  define COMP_VC
00033 #  if !defined(CS_COMPILER_NAME)
00034 #    define CS_COMPILER_NAME "VisualC"
00035 #  endif
00036 #endif
00037 
00038 #if !defined (COMP_GCC)
00039 #  define DO_MMX
00040 #endif
00041 
00042 #define CS_RGBCOLOR_SANE
00043 #define CS_RGBPIXEL_SANE
00044 
00045 #define CS_HAS_WCHAR_H
00046 #define CS_WCHAR_T_SIZE 2
00047 
00048 #define CS_EMBED_PLUGIN_META
00049 
00050 //#define CS_BUILD_SHARED_LIBS
00051 
00052 #ifdef _WIN64
00053   #define CS_PLATFORM_IS_64BITS
00054 #endif
00055 
00056 //#define CS_REF_TRACKER
00057 
00058 #endif // __CS_WIN32_VOLATILE_H__

Generated for Crystal Space by doxygen 1.2.18