[CLASSPNP] Fix MSVC build. Brought to you by Timo.
[reactos.git] / reactos / sdk / include / c++ / stlport / stl / msl_string.h
1 /*
2 * Copyright (c) 1998
3 * Mark of the Unicorn, Inc.
4 *
5 * Permission to use, copy, modify, distribute and sell this software
6 * and its documentation for any purpose is hereby granted without fee,
7 * provided that the above copyright notice appear in all copies and
8 * that both that copyright notice and this permission notice appear
9 * in supporting documentation. Mark of the Unicorn, Inc. makes no
10 * representations about the suitability of this software for any
11 * purpose. It is provided "as is" without express or implied warranty.
12 *
13 */
14 #if defined( _STLP_USE_MSIPL ) && !defined( _STLP_MSL_STRING_H_ )
15 #define _STLP_MSL_STRING_H_
16
17 //# define char_traits __msl_char_traits
18 # define basic_string __msl_basic_string
19 # define b_str_ref __msl_b_str_ref
20 # define basic_istream __msl_basic_istream
21 # define basic_ostream __msl_basic_ostream
22 # define string __msl_string
23 # define wstring __msl_wstring
24 # define iterator_traits __msl_iterator_traits
25
26 namespace std
27 {
28 template<class charT, class traits> class basic_istream;
29 template<class charT, class traits> class basic_ostream;
30 }
31
32 #if defined (_STLP_HAS_INCLUDE_NEXT)
33 # include_next <string>
34 #else
35 # include _STLP_NATIVE_HEADER(string)
36 #endif
37
38 // # undef char_traits
39 # undef basic_string
40 # undef b_str_ref
41 # undef basic_istream
42 # undef basic_ostream
43 # undef string
44 # undef wstring
45 # undef iterator_traits
46
47 #endif