1363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger/* 2363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * Copyright 2012 Google Inc. 3363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * 4363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * Use of this source code is governed by a BSD-style license that can be 5363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * found in the LICENSE file. 6363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger */ 7363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 8363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger/** 9363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * Pass any calls through to the CityHash library. 10363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * This is the only source file that accesses the CityHash code directly. 11363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger */ 12363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 13363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#include "SkCityHash.h" 14363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#include "SkTypes.h" 15363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#include "city.h" 16363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 17363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenbergeruint32_t SkCityHash::Compute32(const char *data, size_t size) { 18363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger return CityHash32(data, size); 19363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger} 20363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 21363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenbergeruint64_t SkCityHash::Compute64(const char *data, size_t size) { 22363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger return CityHash64(data, size); 23363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger} 24