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