diff options
Diffstat (limited to 'chromium/net/tools/balsa/balsa_headers.cc')
-rw-r--r-- | chromium/net/tools/balsa/balsa_headers.cc | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/chromium/net/tools/balsa/balsa_headers.cc b/chromium/net/tools/balsa/balsa_headers.cc index 27bfd24a514..a77b75b89e5 100644 --- a/chromium/net/tools/balsa/balsa_headers.cc +++ b/chromium/net/tools/balsa/balsa_headers.cc @@ -6,11 +6,11 @@ #include <stdio.h> #include <algorithm> -#include <ext/hash_set> #include <string> #include <utility> #include <vector> +#include "base/containers/hash_tables.h" #include "base/logging.h" #include "base/port.h" #include "base/strings/string_piece.h" @@ -20,15 +20,28 @@ #include "net/tools/balsa/simple_buffer.h" #include "third_party/tcmalloc/chromium/src/base/googleinit.h" +#if defined(COMPILER_MSVC) +#include <string.h> +#define snprintf _snprintf +#define strncasecmp _strnicmp +#else +#include <strings.h> +#endif + namespace { const char kContentLength[] = "Content-Length"; const char kTransferEncoding[] = "Transfer-Encoding"; const char kSpaceChar = ' '; -__gnu_cxx::hash_set<base::StringPiece, - net::StringPieceCaseHash, - net::StringPieceCaseEqual> g_multivalued_headers; +#if defined(COMPILER_MSVC) +base::hash_set<base::StringPiece, + net::StringPieceCaseCompare> g_multivalued_headers; +#else +base::hash_set<base::StringPiece, + net::StringPieceCaseHash, + net::StringPieceCaseEqual> g_multivalued_headers; +#endif void InitMultivaluedHeaders() { g_multivalued_headers.insert("accept"); @@ -66,8 +79,6 @@ const int kFastToBufferSize = 32; // I think 22 is adequate, but anyway.. namespace net { -const size_t BalsaBuffer::kDefaultBlocksize; - BalsaHeaders::iterator_base::iterator_base() : headers_(NULL), idx_(0) { } BalsaHeaders::iterator_base::iterator_base(const iterator_base& it) @@ -542,7 +553,7 @@ const base::StringPiece BalsaHeaders::GetHeader( const HeaderLines::const_iterator begin = header_lines_.begin(); HeaderLines::const_iterator i = GetConstHeaderLinesIterator(key, begin); if (i == end) { - return base::StringPiece(NULL, 0); + return base::StringPiece(); } return GetValueFromHeaderLineDescription(*i); } |