epoc32/include/stdapis/stlportv5/stl/config/stl_symbian.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
     1 /*
     2 * Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 *
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    11 *
    12 * Contributors:
    13 *
    14 * Description:
    15 * Name        : stl_symbian.h
    16 * Part of     : standard c++ library. (config file)
    17 * 
    18 *
    19 */
    20 
    21 
    22 
    23 
    24 #ifndef _STL_SYMBIAN_H_
    25 #define _STL_SYMBIAN_H_
    26 
    27 #ifndef _STLP_HAS_NO_NEW_C_HEADERS
    28 #define _STLP_HAS_NO_NEW_C_HEADERS
    29 #endif //_STLP_HAS_NO_NEW_C_HEADERS
    30 
    31 #define _STLP_NATIVE_HEADER
    32 #define _STLP_NATIVE_C_HEADER(x)	<stdapis/x>
    33 #define _STLP_NATIVE_CPP_RUNTIME_HEADER(header)	<stdapis/stlportv5/header>
    34 #define _STLP_USE_DEFAULT_FILE_OFFSET
    35 
    36 #if defined _STLP_USE_DECLSPEC
    37 #undef _STLP_USE_DECLSPEC
    38 #endif
    39 
    40 #if defined _STLP_EXPORT_DECLSPEC
    41 #undef _STLP_EXPORT_DECLSPEC
    42 #endif
    43 
    44 #if defined _STLP_IMPORT_DECLSPEC
    45 #undef _STLP_IMPORT_DECLSPEC
    46 #endif
    47 
    48 #define _STLP_USE_DECLSPEC
    49 #define _STLP_EXPORT_DECLSPEC	EXPORT_C
    50 #define _STLP_IMPORT_DECLSPEC	IMPORT_C
    51 
    52 /* No support for Class declspec */
    53 #if defined _STLP_CLASS_EXPORT_DECLSPEC
    54 #undef _STLP_CLASS_EXPORT_DECLSPEC 
    55 #endif
    56 
    57 #if defined _STLP_CLASS_IMPORT_DECLSPEC
    58 #undef _STLP_CLASS_IMPORT_DECLSPEC
    59 #endif
    60 
    61 #define _STLP_CLASS_EXPORT_DECLSPEC 
    62 #define _STLP_CLASS_IMPORT_DECLSPEC 
    63 
    64 
    65 #define _STLP_NO_OWN_NAMESPACE	1
    66 #define _STLP_USE_NAMESPACES	1
    67 
    68 #if !defined (_STLP_EXPOSE_GLOBALS_IMPLEMENTATION)
    69 #  define _STLP_EXPOSE_GLOBALS_IMPLEMENTATION 1
    70 #endif // _STLP_EXPOSE_GLOBALS_IMPLEMENTATION
    71 
    72 #define _STLP_NO_VENDOR_MATH_L
    73 
    74 #define _REENTRANT
    75 #define _STLP_PTHREADS
    76 #define _STLP_STDIO_FILE_H
    77 
    78 #ifdef __EPOC32__
    79 #define __SYMBIAN32__NO_STATIC_IMPORTS__
    80 #else
    81 
    82 #endif
    83 
    84 #endif //_STL_SYMBIAN_H_
    85