blob: 5f3914f1ccccd06384b4458debeb27efe23fddc6 [file] [log] [blame]
// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <string>
#include "base/basictypes.h"
namespace disk_cache {
// From
// This is the hash used on WebCore/platform/stringhash
uint32 SuperFastHash(const char * data, int len);
inline uint32 Hash(const char* key, size_t length) {
return SuperFastHash(key, static_cast<int>(length));
inline uint32 Hash(const std::string& key) {
if (key.empty())
return 0;
return SuperFastHash(, static_cast<int>(key.size()));
} // namespace disk_cache