dextool.plugin.fuzzer.backend.generate_cpp

Members

Functions

generateFuncParamFuzzer
void generateFuncParamFuzzer(CFunction f, ParamsT param_limits, CppModule f_, CppModule extra_includes)

Generate the parameters with random values.

generateFuncUserFuzzer
void generateFuncUserFuzzer(CFunction f, SymbolT sym, CppModule f_, CppModule extra_includes)
Undocumented in source. Be warned that the author may not have intended to support it.
generateFuzzCases
void generateFuzzCases(ImplData impl, IncludeT[] target_includes, GeneratedData gen)
Undocumented in source. Be warned that the author may not have intended to support it.
generateFuzzerTargetIncludes
void generateFuzzerTargetIncludes(IncludeT[] includes, CppModule m)
Undocumented in source. Be warned that the author may not have intended to support it.
generateMain
void generateMain(ImplData impl, CppModule m)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta

License

MPL-2

Authors

Joakim Brännström (joakim.brannstrom@gmx.com)

This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

This file contains the C++ code generators.