// Copyright (c) 2011 The LevelDB Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. See the AUTHORS file for names of contributors. #include "util/hash.h" #include <cstring> #include "util/coding.h" // The FALLTHROUGH_INTENDED macro can be used to annotate implicit fall-through // between switch labels. The real definition should be provided externally. // This one is a fallback version for unsupported compilers. #ifndef FALLTHROUGH_INTENDED #define FALLTHROUGH_INTENDED … #endif namespace leveldb { uint32_t Hash(const char* data, size_t n, uint32_t seed) { … } } // namespace leveldb