forked from OSchip/llvm-project
[libFuzzer] Expose fuzzer::FuzzerDriver()
Summary: Allows other-language libFuzzer derivatives to invoke the driver. Patch By: Ian Eldred Pudney <ipudney@google.com> Reviewers: morehouse, kcc Reviewed By: morehouse Subscribers: #sanitizers Tags: #sanitizers Differential Revision: https://reviews.llvm.org/D84425
This commit is contained in:
parent
3b10e42ba1
commit
22a376e73b
|
@ -20,6 +20,7 @@
|
|||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "FuzzerPlatform.h"
|
||||
|
||||
namespace fuzzer {
|
||||
|
||||
|
@ -62,7 +63,8 @@ typedef Vector<uint8_t> Unit;
|
|||
typedef Vector<Unit> UnitVector;
|
||||
typedef int (*UserCallback)(const uint8_t *Data, size_t Size);
|
||||
|
||||
int FuzzerDriver(int *argc, char ***argv, UserCallback Callback);
|
||||
ATTRIBUTE_INTERFACE int FuzzerDriver(int *argc, char ***argv,
|
||||
UserCallback Callback);
|
||||
|
||||
uint8_t *ExtraCountersBegin();
|
||||
uint8_t *ExtraCountersEnd();
|
||||
|
|
Loading…
Reference in New Issue