No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

sparseconfig.h 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. /*
  2. * NOTE: This file is for internal use only.
  3. * Do not use these #defines in your own program!
  4. */
  5. /* Namespace for Google classes */
  6. #define GOOGLE_NAMESPACE ::google
  7. /* Stops putting the code inside the Google namespace */
  8. #define _END_GOOGLE_NAMESPACE_ }
  9. /* Puts following code inside the Google namespace */
  10. #define _START_GOOGLE_NAMESPACE_ namespace google {
  11. /***************************/
  12. /* Windows build platforms */
  13. /***************************/
  14. #if defined(_MSC_VER)
  15. #if (_MSC_VER >= 1800 )
  16. /* the location of the header defining hash functions */
  17. #define HASH_FUN_H <functional>
  18. #else /* Earlier than VSC++ 2013 */
  19. /* the location of the header defining hash functions */
  20. #define HASH_FUN_H <hash_map>
  21. #endif
  22. /* the namespace of the hash<> function */
  23. #define HASH_NAMESPACE std
  24. /* Define to 1 if you have the <inttypes.h> header file. */
  25. #undef HAVE_INTTYPES_H
  26. /* Define to 1 if the system has the type `long long'. */
  27. #define HAVE_LONG_LONG 1
  28. /* Define to 1 if you have the `memcpy' function. */
  29. #define HAVE_MEMCPY 1
  30. /* Define to 1 if you have the <stdint.h> header file. */
  31. #undef HAVE_STDINT_H
  32. /* Define to 1 if you have the <sys/types.h> header file. */
  33. #define HAVE_SYS_TYPES_H 1
  34. /* Define to 1 if the system has the type `uint16_t'. */
  35. #undef HAVE_UINT16_T
  36. /* Define to 1 if the system has the type `u_int16_t'. */
  37. #undef HAVE_U_INT16_T
  38. /* Define to 1 if the system has the type `__uint16'. */
  39. #define HAVE___UINT16 1
  40. /* The system-provided hash function including the namespace. */
  41. #define SPARSEHASH_HASH HASH_NAMESPACE::hash
  42. /* The system-provided hash function, in namespace HASH_NAMESPACE. */
  43. #define SPARSEHASH_HASH_NO_NAMESPACE hash_compare
  44. /*************************/
  45. /* POSIX build platforms */
  46. /*************************/
  47. #else
  48. /* the location of the header defining hash functions */
  49. #define HASH_FUN_H <functional>
  50. /* the namespace of the hash<> function */
  51. #define HASH_NAMESPACE std
  52. /* Define to 1 if you have the <inttypes.h> header file. */
  53. #define HAVE_INTTYPES_H 1
  54. /* Define to 1 if the system has the type `long long'. */
  55. #define HAVE_LONG_LONG 1
  56. /* Define to 1 if you have the `memcpy' function. */
  57. #define HAVE_MEMCPY 1
  58. /* Define to 1 if you have the <stdint.h> header file. */
  59. #define HAVE_STDINT_H 1
  60. /* Define to 1 if you have the <sys/types.h> header file. */
  61. #define HAVE_SYS_TYPES_H 1
  62. /* Define to 1 if the system has the type `uint16_t'. */
  63. #define HAVE_UINT16_T 1
  64. /* Define to 1 if the system has the type `u_int16_t'. */
  65. #define HAVE_U_INT16_T 1
  66. /* Define to 1 if the system has the type `__uint16'. */
  67. /* #undef HAVE___UINT16 */
  68. /* The system-provided hash function including the namespace. */
  69. #define SPARSEHASH_HASH HASH_NAMESPACE::hash
  70. #endif