#include <span.h>
#include <cstdint>
#include <functional>
#include <string_view>
Go to the source code of this file.
◆ FUZZ_TARGET
◆ FUZZ_TARGET_INIT
◆ FUZZ_TARGET_INIT_HIDDEN
#define FUZZ_TARGET_INIT_HIDDEN |
( |
|
name, |
|
|
|
init_fun, |
|
|
|
hidden |
|
) |
| |
Value:
struct
name##_Before_Main { \
name##_Before_Main() \
{ \
FuzzFrameworkRegisterTarget(#
name,
name##_fuzz_target, init_fun, hidden); \
} \
}
const static g_##
name##_before_main; \
A Span is an object that can refer to a contiguous sequence of objects.
Definition at line 37 of file fuzz.h.
◆ LIMITED_WHILE
#define LIMITED_WHILE |
( |
|
condition, |
|
|
|
limit |
|
) |
| for (unsigned _count{limit}; (condition) && _count; --_count) |
Can be used to limit a theoretically unbounded loop.
This caps the runtime to avoid timeouts or OOMs.
Definition at line 18 of file fuzz.h.
◆ FuzzBufferType
◆ TypeHidden
◆ TypeInitialize
◆ TypeTestOneInput
◆ FuzzFrameworkEmptyInitFun()
void FuzzFrameworkEmptyInitFun |
( |
| ) |
|
|
inline |
◆ FuzzFrameworkRegisterTarget()