31
|
1 |
/* NOTE : this header has no guards and is MEANT for multiple inclusion!
|
|
2 |
* If you are using "header protection" option with your compiler,
|
|
3 |
* please also find #pragma which disables it and put it here, to
|
|
4 |
* allow reentrancy of this header.
|
|
5 |
*/
|
|
6 |
|
|
7 |
#ifdef std
|
|
8 |
# undef std /* We undef "std" on entry , as STLport headers may include native ones. */
|
|
9 |
#endif
|
|
10 |
|
|
11 |
#ifdef _STLP_PROLOG_HEADER_INCLUDED
|
|
12 |
# error STlport prolog header can not be reincluded as long as epilog has not be included.
|
|
13 |
#endif
|
|
14 |
|
|
15 |
#define _STLP_PROLOG_HEADER_INCLUDED
|
|
16 |
|
|
17 |
#ifndef _STLP_FEATURES_H
|
|
18 |
# include <stl/config/features.h>
|
|
19 |
#endif
|
|
20 |
|
|
21 |
/* If the platform provides any specific prolog actions,
|
|
22 |
* like #pragmas, do include platform-specific prolog file */
|
|
23 |
#if defined (_STLP_HAS_SPECIFIC_PROLOG_EPILOG)
|
|
24 |
# include <stl/config/_prolog.h>
|
|
25 |
#endif
|
|
26 |
|
|
27 |
# if defined (_STLP_DESIGNATED_DLL) /* This is a lib which will contain STLport exports */
|
|
28 |
# if defined (_STLP_DECLSPEC)
|
|
29 |
# undef _STLP_DECLSPEC
|
|
30 |
# endif
|
|
31 |
# if (__ARMCC_VERSION >= 220435 && __ARMCC_VERSION < 230000)
|
|
32 |
# define _STLP_DECLSPEC _STLP_EXPORT_DECLSPEC //RVCT 2.2 requires __declspec(dllexport) at declaration!
|
|
33 |
# else
|
|
34 |
# define _STLP_DECLSPEC _STLP_IMPORT_DECLSPEC //RVCT 3.1 requires __declspec(dllimport) at declaration.
|
|
35 |
# endif
|
|
36 |
# if defined (_STLP_CLASS_DECLSPEC)
|
|
37 |
# undef _STLP_CLASS_DECLSPEC
|
|
38 |
# endif
|
|
39 |
# define _STLP_CLASS_DECLSPEC _STLP_CLASS_IMPORT_DECLSPEC
|
|
40 |
# endif
|