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

_hpacc.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 
00005 #define _STLP_COMPILER "aCC"
00006 
00007 /* system C-library dependent */
00008 #if defined (_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 >= 4)
00009 #  define _STLP_RAND48 1
00010 #endif
00011 /* #  define _STLP_RAND48 1 */
00012 /* #define _STLP_NO_NATIVE_MBSTATE_T      1 */
00013 #define _STLP_HPACC_BROKEN_BUFEND       1
00014 #define _STLP_WCHAR_HPACC_EXCLUDE      1
00015 
00016 /* this was reported to help, just as with SUN CC 4.2 */
00017 #define _STLP_INLINE_STRING_LITERAL_BUG
00018 
00019 /* specific prolog is needed to select correct threads impl */
00020 #define _STLP_HAS_SPECIFIC_PROLOG_EPILOG
00021 
00022 /* HP aCC with +noeh */
00023 #ifdef __HPACC_NOEH
00024 #  define _STLP_HAS_NO_EXCEPTIONS 1
00025 #endif
00026 
00027 #define _STLP_NO_FORCE_INSTANTIATE
00028 #define _STLP_LONG_LONG long long
00029 #define _STLP_NO_VENDOR_STDLIB_L
00030 
00031 /* The aCC6 compiler is using the EDG Front End. Unfortunately, prior to
00032  * version A.06.12, defining the __EDG__ and __EDG_VERSION__ macros was
00033  * disabled. It was corrected in A.06.12.
00034  */
00035 #if ((__HP_aCC > 60000) && (__HP_aCC < 61200))
00036 #  define __EDG__
00037 #  define __EDG_VERSION__ 306
00038 #endif 
00039 
00040 #if (__HP_aCC >= 32500 )
00041 #  define _STLP_USE_NEW_C_HEADERS
00042 
00043 #  define _STLP_FORCE_ALLOCATORS(t,a) \
00044   typedef typename _Alloc_traits<t,a>::_Orig _STLP_dummy_type1;\
00045   typedef typename _STLP_dummy_type1:: _STLP_TEMPLATE rebind<t>::other _STLP_dummy_type2;
00046 
00047 #  if defined (_HP_NAMESPACE_STD) // option -AA
00048 /* from now, we have a full standard lib in namespace std
00049  *
00050  * -AA indicates that we are compiling against Rogue Wave 2.2.1
00051  * STL shipped with the HP aCC compiler. -AA tells the compiler
00052  * to use the STL defined in the include_std directory.
00053  */
00054 #    define _STLP_NATIVE_INCLUDE_PATH ../include_std
00055 #  else // option -Aa
00056 #    define _STLP_VENDOR_GLOBAL_STD         1
00057 #    define _STLP_VENDOR_GLOBAL_CSTD        1
00058 #    define _STLP_DONT_THROW_RANGE_ERRORS   1
00059 #  endif
00060 #endif
00061 
00062 #if (__HP_aCC >= 31400 && __HP_aCC < 32500)
00063 #  define _STLP_FORCE_ALLOCATORS(t,a) \
00064 typedef typename _Alloc_traits<t,a>::_Orig _STLP_dummy_type1;\
00065 typedef typename _STLP_dummy_type1:: _STLP_TEMPLATE rebind<t>::other _STLP_dummy_type2;
00066 #  define _STLP_NO_CWCHAR
00067 #  if defined (_NAMESPACE_STD) // option -AA
00068 /* from now, we have a full standard lib in namespace std */
00069 #    define _STLP_NATIVE_INCLUDE_PATH       ../include_std
00070 #  else /* kind of compatibility mode */
00071 #    define _STLP_VENDOR_GLOBAL_STD         1
00072 #    define _STLP_VENDOR_GLOBAL_CSTD        1
00073 #    define _STLP_DONT_THROW_RANGE_ERRORS   1
00074 #    define _STLP_NO_ROPE                   1
00075 #  endif
00076 #endif /* 314 */
00077 
00078 #if ((__HP_aCC >= 30000 && __HP_aCC < 31400) || (__HP_aCC == 1)) // A.03.13: __HP_aCC == 1
00079 
00080 #  if (__HP_aCC != 1)
00081 #    define _STLP_HAS_NO_NEW_C_HEADERS 1
00082 #  endif
00083 
00084 #  define _STLP_NO_QUALIFIED_FRIENDS       1
00085 /* aCC bug ? need explicit args on constructors of partial specialized
00086  * classes
00087  */
00088 #  define _STLP_PARTIAL_SPEC_NEEDS_TEMPLATE_ARGS 1
00089 /* ?? fbp : maybe present in some versions ? */
00090 #  define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1
00091 #  define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1
00092 /* <exception> and stuff is in global namespace */
00093 #  define _STLP_VENDOR_GLOBAL_EXCEPT_STD
00094 /* fbp : moved here */
00095 #  define _STLP_VENDOR_GLOBAL_CSTD        1
00096 /* #     define _INCLUDE_HPUX_SOURCE */
00097 #  define _XPG4
00098 #  define _INCLUDE_XOPEN_SOURCE
00099 #  define _INCLUDE_AES_SOURCE
00100 #endif
00101 
00102 #if (__HP_aCC <= 30000 && __HP_aCC >= 12100)
00103 /* Special kludge to workaround bug in aCC A.01.23, CR JAGac40634 */
00104 #  ifdef _STLP_DEBUG
00105 static void _STLP_dummy_literal() { const char *p = "x";}
00106 static void _STLP_dummy_literal_2() { const char *p = "123456789"; }
00107 static void _STLP_dummy_literal_3() { const char *p = "123456700000000000000089";}
00108 #  endif
00109 
00110 #  define _STLP_VENDOR_GLOBAL_STD         1
00111 #  define _STLP_VENDOR_GLOBAL_CSTD        1
00112 #  define _STLP_DONT_THROW_RANGE_ERRORS   1
00113 #  define _STLP_STATIC_CONST_INIT_BUG 1
00114 #  if (__HP_aCC  < 12700)
00115 /* new flag: on most HP compilers cwchar is missing */
00116 #    define _STLP_NO_CWCHAR
00117 #  endif
00118 
00119 #  define _STLP_FORCE_ALLOCATORS(t,a) \
00120   typedef typename _Alloc_traits<t,a>::_Orig _STLP_dummy_type1;\
00121   typedef typename _STLP_dummy_type1:: _STLP_TEMPLATE rebind<t>::other _STLP_dummy_type2;
00122 #endif
00123 
00124 #if __HP_aCC == 1
00125 #  define _STLP_BROKEN_USING_IN_CLASS
00126 #  define _STLP_USING_BASE_MEMBER
00127 #  define _STLP_NO_CWCHAR
00128 /* #     define _STLP_NO_WCHAR_T 1 */
00129 #endif

Generated on Sun May 27 2012 04:29:47 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.