msl_string.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. //# define char_traits __msl_char_traits
  17. # define basic_string __msl_basic_string
  18. # define b_str_ref __msl_b_str_ref
  19. # define basic_istream __msl_basic_istream
  20. # define basic_ostream __msl_basic_ostream
  21. # define string __msl_string
  22. # define wstring __msl_wstring
  23. # define iterator_traits __msl_iterator_traits
  24. namespace std
  25. {
  26. template<class charT, class traits> class basic_istream;
  27. template<class charT, class traits> class basic_ostream;
  28. }
  29. #if defined (_STLP_HAS_INCLUDE_NEXT)
  30. # include_next <string>
  31. #else
  32. # include _STLP_NATIVE_HEADER(string)
  33. #endif
  34. // # undef char_traits
  35. # undef basic_string
  36. # undef b_str_ref
  37. # undef basic_istream
  38. # undef basic_ostream
  39. # undef string
  40. # undef wstring
  41. # undef iterator_traits
  42. #endif