--- clfdomainsplit.cpp.orig Mon Jun 9 10:56:27 2003 +++ clfdomainsplit.cpp Mon Jun 9 10:56:47 2003 @@ -1,19 +1,23 @@ -#include +#include -#if (__GNUC__ >= 3) -#include +#if defined(_LIBCPP_VERSION) +#include #else -#include +#include #endif +#include #include #include #include -#include +#include +#include #include "logtools.h" using namespace std; +#if !defined(_LIBCPP_VERSION) using namespace __gnu_cxx; +#endif // MAX_FDS is the maximum number of files that will be directly written to // by one process @@ -166,7 +170,11 @@ size_t operator()(const string str) const { return hash()(str.c_str()); } }; +#if defined(_LIBCPP_VERSION) +typedef unordered_map HASH_TYPE; +#else typedef hash_map HASH_TYPE; +#endif HASH_TYPE fd_map; typedef FILE * PFILE;