ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

_bc.h
Go to the documentation of this file.
00001 /* STLport configuration file
00002  * It is internal STLport header - DO NOT include it directly */
00003 
00004 #define _STLP_COMPILER "Borland"
00005 
00006 #if (__BORLANDC__ < 0x551)
00007 #  error - Borland compilers below version 5.5.1 not supported.
00008 #endif
00009 
00010 #pragma defineonoption _STLP_NO_RTTI -RT-
00011 
00012 #define _STLP_DONT_SUP_DFLT_PARAM
00013 
00014 #if (__BORLANDC__ >= 0x580)
00015 #  define _STLP_HAS_INCLUDE_NEXT
00016 #  define _STLP_NATIVE_HEADER(header) <../include/##header>
00017 #  define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <../include/dinkumware/##header>
00018 #  define _STLP_NO_NEW_C_HEADERS
00019 #  define _STLP_NO_FORCE_INSTANTIATE
00020 #endif
00021 
00022 #if (__BORLANDC__ >= 0x570) && (__BORLANDC__ < 0x580)
00023 #  define _STLP_NO_NEW_C_HEADERS
00024 #  define _STLP_NO_FORCE_INSTANTIATE
00025 #  define _STLP_DEF_CONST_DEF_PARAM_BUG
00026 #  define _STLP_USE_DEFAULT_FILE_OFFSET
00027 
00028 #  if defined (__cplusplus)
00029 #    define _STLP_NATIVE_CPP_C_INCLUDE_PATH ../include/c++/ ## GCC_VERSION
00030 #    define _STLP_NATIVE_CPP_RUNTIME_INCLUDE_PATH ../include/c++/ ## GCC_VERSION
00031 #  endif
00032 
00033 #  undef _SYS_CDEFS_H
00034 #  include </usr/include/sys/cdefs.h>
00035 
00036 #  ifdef __MT__
00037 #    define _PTHREADS
00038 #    if !defined (_RTLDLL)
00039 #      define _STLP_DONT_USE_PTHREAD_SPINLOCK
00040 #    endif
00041 #  else
00042 #    define _NOTHREADS
00043 #  endif
00044 
00045 #  pragma defineonoption _CPPUNWIND -xd
00046 #  define _STLP_NO_EXCEPTION_HEADER
00047 #  define _STLP_DONT_USE_EXCEPTIONS
00048 #endif 
00049 
00050 #if (__BORLANDC__ >= 0x560) && (__BORLANDC__ < 0x570)
00051 #  define _USE_OLD_RW_STL
00052 #endif
00053 
00054 #if (__BORLANDC__ >= 0x560)
00055 #  if !defined (__BUILDING_STLPORT)
00056 #    define NOWINBASEINTERLOCK  
00057 #  endif
00058 #  define _STLP_LANG_INVARIANT_DEFINED
00059 #endif
00060 
00061 #if (__BORLANDC__ < 0x590)
00062 #  define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER
00063 #  define _STLP_DLLEXPORT_NEEDS_PREDECLARATION
00064    // <bitset> problems
00065 #  define _STLP_MEMBER_SPECIALIZATION_BUG 1
00066 #  ifdef __cplusplus
00067 #    define _STLP_TR1 _STLP_STD_NAME::tr1::
00068 #  endif
00069 #endif
00070 
00071 #if (__BORLANDC__ < 0x564)
00072 #  define _STLP_QUALIFIED_SPECIALIZATION_BUG
00073 #  define _STLP_NO_MOVE_SEMANTIC
00074 #endif
00075 
00076 #define _STLP_DONT_USE_PRIV_NAMESPACE
00077 #define _STLP_NO_TYPENAME_BEFORE_NAMESPACE
00078 #define _STLP_NO_VENDOR_STDLIB_L
00079 #define _STLP_NO_VENDOR_MATH_F
00080 #define _STLP_DONT_USE_SHORT_STRING_OPTIM 1
00081 
00082 #if (__BORLANDC__ < 0x570) || (__BORLANDC__ >= 0x580)
00083 #define _STLP_NO_NATIVE_MBSTATE_T
00084 #undef _STLP_NO_UNEXPECTED_EXCEPT_SUPPORT
00085 #endif
00086 
00087 #if (__BORLANDC__ < 0x580) && !defined (_RTLDLL)
00088 #  define _UNCAUGHT_EXCEPTION 1
00089 #endif
00090 
00091 // <limits> problem
00092 #define _STLP_STATIC_CONST_INIT_BUG
00093 
00094 #define _STLP_HAS_SPECIFIC_PROLOG_EPILOG 1
00095 
00096 #define _STLP_LONG_LONG  __int64
00097 
00098 // auto enable thread safety and exceptions:
00099 #ifndef _CPPUNWIND
00100 #  define _STLP_HAS_NO_EXCEPTIONS
00101 #endif
00102 
00103 #if defined (__MT__) && !defined (_NOTHREADS)
00104 #  define _STLP_THREADS
00105 #endif
00106 
00107 #define _STLP_EXPORT_DECLSPEC __declspec(dllexport)
00108 #define _STLP_IMPORT_DECLSPEC __declspec(dllimport)
00109 
00110 #define _STLP_CLASS_EXPORT_DECLSPEC __declspec(dllexport)
00111 #define _STLP_CLASS_IMPORT_DECLSPEC __declspec(dllimport)
00112 
00113 #if defined (_DLL)
00114 #  define _STLP_DLL
00115 #endif
00116 #if defined (_RTLDLL)
00117 #  define _STLP_RUNTIME_DLL
00118 #endif
00119 #include <stl/config/_detect_dll_or_lib.h>
00120 #undef _STLP_RUNTIME_DLL
00121 #undef _STLP_DLL
00122 
00123 #if defined (_STLP_USE_DYNAMIC_LIB)
00124 #  define _STLP_USE_DECLSPEC 1
00125 #  if defined (__BUILDING_STLPORT)
00126 #    define _STLP_CALL __cdecl __export
00127 #  else
00128 #      define  _STLP_CALL __cdecl
00129 #    endif
00130 #else
00131 #  define  _STLP_CALL __cdecl
00132 #endif
00133 
00134 #if !defined (__linux__)
00135 #  include <stl/config/_auto_link.h>
00136 #endif
00137 
00138 #include <stl/config/_feedback.h>

Generated on Sat May 26 2012 04:28:24 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.