23 #define EXT_FUNC(NAME, RETURN_TYPE, FUNC_SIG, WARN) \
24 __attribute__((weak)) RETURN_TYPE NAME FUNC_SIG
26 #include "FuzzerExtFunctions.def"
31 using namespace fuzzer;
33 static void CheckFnPtr(
void *FnPtr,
const char *FnName,
bool WarnIfMissing) {
34 if (FnPtr ==
nullptr && WarnIfMissing) {
35 Printf(
"WARNING: Failed to find function \"%s\".\n", FnName);
42 #define EXT_FUNC(NAME, RETURN_TYPE, FUNC_SIG, WARN) \
43 this->NAME = ::NAME; \
44 CheckFnPtr((void *)::NAME, #NAME, WARN);
46 #include "FuzzerExtFunctions.def"
53 #endif // LIBFUZZER_LINUX
void Printf(const char *Fmt,...)