1fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville/* protobuf config.h for MSVC. On other platforms, this is generated 2fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville * automatically by autoheader / autoconf / configure. */ 3fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville/* the location of <hash_map> */ 5fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#define HASH_MAP_H <hash_map> 6fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville/* the namespace of hash_map/hash_set */ 8d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// Apparently Microsoft decided to move hash_map *back* to the std namespace 9d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// in MSVC 2010: 10d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// http://blogs.msdn.com/vcblog/archive/2009/05/25/stl-breaking-changes-in-visual-studio-2010-beta-1.aspx 11d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// TODO(kenton): Use unordered_map instead, which is available in MSVC 2010. 12d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville#if _MSC_VER < 1310 || _MSC_VER >= 1600 13fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#define HASH_NAMESPACE std 14fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#else 15fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#define HASH_NAMESPACE stdext 16fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif 17fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 18fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville/* the location of <hash_set> */ 19fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#define HASH_SET_H <hash_set> 20fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 21fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville/* define if the compiler has hash_map */ 22fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#define HAVE_HASH_MAP 1 23fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 24fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville/* define if the compiler has hash_set */ 25fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#define HAVE_HASH_SET 1 26fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 27fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville/* define if you want to use zlib. See readme.txt for additional 28fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville * requirements. */ 29fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// #define HAVE_ZLIB 1 30