LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
fuzzer::MallocFreeTracer Struct Reference
Collaboration diagram for fuzzer::MallocFreeTracer:
[legend]

Public Member Functions

void Start (int TraceLevel)
 
bool Stop ()
 

Public Attributes

std::atomic< size_t > Mallocs
 
std::atomic< size_t > Frees
 
int TraceLevel = 0
 

Detailed Description

Definition at line 114 of file FuzzerLoop.cpp.

Member Function Documentation

void fuzzer::MallocFreeTracer::Start ( int  TraceLevel)
inline

Definition at line 115 of file FuzzerLoop.cpp.

References Frees, Mallocs, fuzzer::Printf(), and TraceLevel.

Referenced by fuzzer::Fuzzer::ExecuteCallback().

bool fuzzer::MallocFreeTracer::Stop ( )
inline

Definition at line 123 of file FuzzerLoop.cpp.

References Frees, Mallocs, fuzzer::Printf(), and TraceLevel.

Referenced by fuzzer::Fuzzer::ExecuteCallback().

Member Data Documentation

std::atomic<size_t> fuzzer::MallocFreeTracer::Frees

Definition at line 134 of file FuzzerLoop.cpp.

Referenced by fuzzer::FreeHook(), Start(), and Stop().

std::atomic<size_t> fuzzer::MallocFreeTracer::Mallocs

Definition at line 133 of file FuzzerLoop.cpp.

Referenced by fuzzer::MallocHook(), Start(), and Stop().

int fuzzer::MallocFreeTracer::TraceLevel = 0

Definition at line 135 of file FuzzerLoop.cpp.

Referenced by fuzzer::FreeHook(), fuzzer::MallocHook(), Start(), and Stop().


The documentation for this struct was generated from the following file: