config.h revision 5821806d5e7f356e8fa4b058a389a808ea183019
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* protobuf config.h for MSVC. On other platforms, this is generated 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * automatically by autoheader / autoconf / configure. */ 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* the location of <hash_map> */ 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define HASH_MAP_H <hash_map> 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* the namespace of hash_map/hash_set */ 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Apparently Microsoft decided to move hash_map *back* to the std namespace 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// in MSVC 2010: 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// http://blogs.msdn.com/vcblog/archive/2009/05/25/stl-breaking-changes-in-visual-studio-2010-beta-1.aspx 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// TODO(kenton): Use unordered_map instead, which is available in MSVC 2010. 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if _MSC_VER < 1310 || _MSC_VER >= 1600 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define HASH_NAMESPACE std 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define HASH_NAMESPACE stdext 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* the location of <hash_set> */ 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define HASH_SET_H <hash_set> 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* define if the compiler has hash_map */ 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define HAVE_HASH_MAP 1 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* define if the compiler has hash_set */ 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define HAVE_HASH_SET 1 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* define if you want to use zlib. See readme.txt for additional 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * requirements. */ 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// #define HAVE_ZLIB 1 30