/* +------------------------------------+ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * * InspIRCd: (C) 2002-2008 InspIRCd Development Team * See: http://www.inspircd.org/wiki/index.php/Credits * * This program is free but copyrighted software; see * the file COPYING for details. * * --------------------------------------------------- */ #ifndef INSPIRCD_HASHMAP_H #define INSPIRCD_HASHMAP_H /** Where hash_map is varies from compiler to compiler * as it is not standard. */ #ifndef WIN32 #ifndef HASHMAP_DEPRECATED #include /** Oddball linux namespace for hash_map */ #define nspace __gnu_cxx #define BEGIN_HASHMAP_NAMESPACE namespace nspace { #define END_HASHMAP_NAMESPACE } #else #include #define hash_map unordered_map #define nspace std::tr1 #define BEGIN_HASHMAP_NAMESPACE namespace std { namespace tr1 { #define END_HASHMAP_NAMESPACE } } #endif #else #include #define nspace stdext /** Oddball windows namespace for hash_map */ using stdext::hash_map; #define BEGIN_HASHMAP_NAMESPACE namespace nspace { #define END_HASHMAP_NAMESPACE } #endif #endif