fuzzcheck 0.13.0

A modular, structure-aware, and feedback-driven fuzzing engine for Rust functions
Documentation
int __llvm_profile_runtime = 0;

extern unsigned long int
    CountersStart __asm("section$start$__DATA$__llvm_prf_cnts"); // different based on the platform, so double-check it
extern unsigned long int
    CountersEnd __asm("section$end$__DATA$__llvm_prf_cnts");

unsigned long int *get_start_instrumentation_counters()
{
    return &CountersStart;
}
unsigned long int *get_end_instrumentation_counters()
{
    return &CountersEnd;
}

extern char
    PrfDataStart __asm("section$start$__DATA$__llvm_prf_data"); // different based on the platform, so double-check it
extern char
    PrfDataEnd __asm("section$end$__DATA$__llvm_prf_data");

char *get_start_prf_data()
{
    return &PrfDataStart;
}
char *get_end_prf_data()
{
    return &PrfDataEnd;
}

extern char
    PrfNamesStart __asm("section$start$__DATA$__llvm_prf_names"); // different based on the platform, so double-check it
extern char
    PrfNamesEnd __asm("section$end$__DATA$__llvm_prf_names");

char *get_start_prf_names()
{
    return &PrfNamesStart;
}
char *get_end_prf_names()
{
    return &PrfNamesEnd;
}