• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • KDevelop Platform Libraries
  • Sitemap
  • Contact Us
 

util

sparseconfig_windows.h

00001 #ifndef SPARSEHASH_WINDOWS_SPARSECONFIG_H_
00002 #define SPARSEHASH_WINDOWS_SPARSECONFIG_H_
00003 
00004 /***
00005  *** These are #defines that autoheader puts in config.h.in that we
00006  *** want to show up in sparseconfig.h, the minimal config.h file
00007  *** #included by all our .h files.  The reason we don't take
00008  *** everything that autoheader emits is that we have to include a
00009  *** config.h in installed header files, and we want to minimize the
00010  *** number of #defines we make so as to not pollute the namespace.
00011  ***/
00012 /*      NOTE: these are for internal use only.  Don't use these
00013  *      #defines in your own programs!
00014  */
00015 #define GOOGLE_NAMESPACE  ::google
00016 #if defined(Q_CC_MSVC)
00017 #define HASH_NAMESPACE  stdext
00018 /* the location of <hash_fun.h>/<stl_hash_fun.h> */
00019 #define HASH_FUN_H <hash_map>
00020 #define SPARSEHASH_HASH  HASH_NAMESPACE::hash_compare
00021 #else
00022 #define HASH_NAMESPACE __gnu_cxx
00023 #define HASH_FUN_H <ext/hash_map>
00024 #define SPARSEHASH_HASH  HASH_NAMESPACE::hash
00025 #endif
00026 #undef HAVE_UINT16_T
00027 #undef HAVE_U_INT16_T
00028 #define HAVE___UINT16  1
00029 #define HAVE_LONG_LONG  1
00030 #define HAVE_SYS_TYPES_H  1
00031 #undef HAVE_STDINT_H
00032 #undef HAVE_INTTYPES_H
00033 #define HAVE_MEMCPY  1
00034 #define STL_NAMESPACE  std
00035 #define _END_GOOGLE_NAMESPACE_  }
00036 #define _START_GOOGLE_NAMESPACE_  namespace google {
00037 
00038 
00039 // ---------------------------------------------------------------------
00040 // Extra stuff not found in config.h.include
00041 
00042 #define WIN32_LEAN_AND_MEAN  /* We always want minimal includes */
00043 #include <windows.h>         /* TODO(csilvers): do in every .h file instead? */
00044 
00045 #endif  /* SPARSEHASH_WINDOWS_SPARSECONFIG_H_ */

util

Skip menu "util"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

KDevelop Platform Libraries

Skip menu "KDevelop Platform Libraries"
  • interfaces
  • language
  •   codegen
  •   duchain
  •   editor
  • outputview
  • project
  • shell
  • sublime
  • util
  • vcs
Generated for KDevelop Platform Libraries by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal