LLVM  4.0.0
Functions | Variables
CustomCrossOverTest.cpp File Reference
#include <assert.h>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <iostream>
#include <random>
#include <string.h>
#include "FuzzerInterface.h"
Include dependency graph for CustomCrossOverTest.cpp:

Go to the source code of this file.

Functions

int LLVMFuzzerTestOneInput (const uint8_t *Data, size_t Size)
 
size_t LLVMFuzzerCustomCrossOver (const uint8_t *Data1, size_t Size1, const uint8_t *Data2, size_t Size2, uint8_t *Out, size_t MaxOutSize, unsigned int Seed)
 

Variables

static const char * Separator = "-_^_-"
 
static const char * Target = "012-_^_-abc"
 
static volatile int sink
 

Function Documentation

size_t LLVMFuzzerCustomCrossOver ( const uint8_t *  Data1,
size_t  Size1,
const uint8_t *  Data2,
size_t  Size2,
uint8_t *  Out,
size_t  MaxOutSize,
unsigned int  Seed 
)

Definition at line 35 of file CustomCrossOverTest.cpp.

References Separator.

int LLVMFuzzerTestOneInput ( const uint8_t *  Data,
size_t  Size 
)

Definition at line 20 of file CustomCrossOverTest.cpp.

References assert(), sink, and Target.

Variable Documentation

const char* Separator = "-_^_-"
static
volatile int sink
static

Definition at line 18 of file CustomCrossOverTest.cpp.

Referenced by LLVMFuzzerTestOneInput().

const char* Target = "012-_^_-abc"
static