void Fuzzer::ExecuteCallback(const Unit &U) { if (Options.Tokens.empty()) { Callback(U.data(), U.size()); } else { auto T = SubstituteTokens(U); Callback(T.data(), T.size()); } }
void Fuzzer::PrintUnitInASCIIOrTokens(const Unit &U, const char *PrintAfter) { if (Options.Tokens.empty()) { PrintASCII(U, PrintAfter); } else { auto T = SubstituteTokens(U); T.push_back(0); Printf("%s%s", T.data(), PrintAfter); } }