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