1 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 2 // stl_port.cpp: implementation of run-time casting of void pointers 3 4 // (C) Copyright 2005 Robert Ramey - http://www.rrsd.com . 5 // Use, modification and distribution is subject to the Boost Software 6 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 // http://www.boost.org/LICENSE_1_0.txt) 8 9 // See http://www.boost.org for updates, documentation, and revision history. 10 11 #if (defined _MSC_VER) && (_MSC_VER == 1200) 12 # pragma warning (disable : 4786) // too long name, harmless warning 13 #endif 14 15 // this befuddles the msvc 6 compiler so we can't use it 16 #if ! ((defined _MSC_VER) && (_MSC_VER <= 1300)) 17 18 #include <boost/config.hpp> 19 20 #if defined(__SGI_STL_PORT) && (__SGI_STL_PORT < 0x500) 21 22 #include <boost/archive/codecvt_null.hpp> 23 24 // explicit instantiation 25 26 namespace std { 27 28 template 29 locale::locale( 30 const locale& __loc, boost::archive::codecvt_null<char> * __f 31 ); 32 33 template 34 locale::locale( 35 const locale& __loc, boost::archive::codecvt_null<wchar_t> * __f 36 ); 37 38 } // namespace std 39 40 #endif 41 42 #endif 43