williamr@2: /* williamr@2: * Copyright (c) 1998 williamr@2: * Mark of the Unicorn, Inc. williamr@2: * williamr@2: * Permission to use, copy, modify, distribute and sell this software williamr@2: * and its documentation for any purpose is hereby granted without fee, williamr@2: * provided that the above copyright notice appear in all copies and williamr@2: * that both that copyright notice and this permission notice appear williamr@2: * in supporting documentation. Mark of the Unicorn, Inc. makes no williamr@2: * representations about the suitability of this software for any williamr@2: * purpose. It is provided "as is" without express or implied warranty. williamr@2: * williamr@2: */ williamr@2: #if defined( _STLP_USE_MSIPL ) && !defined( _STLP_MSL_STRING_H_ ) williamr@2: #define _STLP_MSL_STRING_H_ williamr@2: williamr@2: //# define char_traits __msl_char_traits williamr@2: # define basic_string __msl_basic_string williamr@2: # define b_str_ref __msl_b_str_ref williamr@2: # define basic_istream __msl_basic_istream williamr@2: # define basic_ostream __msl_basic_ostream williamr@2: # define string __msl_string williamr@2: # define wstring __msl_wstring williamr@2: # define iterator_traits __msl_iterator_traits williamr@2: williamr@2: namespace std williamr@2: { williamr@2: template class basic_istream; williamr@2: template class basic_ostream; williamr@2: } williamr@2: williamr@2: # include _STLP_NATIVE_HEADER(string) williamr@2: // # undef char_traits williamr@2: # undef basic_string williamr@2: # undef b_str_ref williamr@2: # undef basic_istream williamr@2: # undef basic_ostream williamr@2: # undef string williamr@2: # undef wstring williamr@2: # undef iterator_traits williamr@2: williamr@2: #endif