blob: dcd4e746013cc7171b4d1bb8c3c409c66ef2a12b [file] [log] [blame]
Kostya Serebryanyf3424592015-05-22 22:35:31 +00001//===- FuzzerInterface.cpp - Mutate a test input --------------------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9// Parts of public interface for libFuzzer.
10//===----------------------------------------------------------------------===//
11
12
13#include "FuzzerInterface.h"
14#include "FuzzerInternal.h"
15
16namespace fuzzer {
17size_t UserSuppliedFuzzer::BasicMutate(uint8_t *Data, size_t Size,
18 size_t MaxSize) {
19 return ::fuzzer::Mutate(Data, Size, MaxSize);
20}
21size_t UserSuppliedFuzzer::BasicCrossOver(const uint8_t *Data1, size_t Size1,
22 const uint8_t *Data2, size_t Size2,
23 uint8_t *Out, size_t MaxOutSize) {
24 return ::fuzzer::CrossOver(Data1, Size1, Data2, Size2, Out, MaxOutSize);
25}
26
27} // namespace fuzzer.