We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1cbbc58 commit d412fd4Copy full SHA for d412fd4
include/cifuzz/cifuzz.h
@@ -62,10 +62,21 @@ static const int DOCTEST_ANON_VAR_15771531 = \
62
63
static void LLVMFuzzerTestOneInputNoReturn(const uint8_t *data, size_t size);
64
65
+#ifdef CIFUZZ_GCOV
66
+CIFUZZ_C_LINKAGE void __gcov_dump();
67
+CIFUZZ_C_LINKAGE void __gcov_reset();
68
CIFUZZ_C_LINKAGE int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
69
LLVMFuzzerTestOneInputNoReturn(data, size);
70
+ __gcov_dump();
71
+ __gcov_reset();
72
return 0;
73
}
74
+#else
75
+CIFUZZ_C_LINKAGE int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
76
+ LLVMFuzzerTestOneInputNoReturn(data, size);
77
+ return 0;
78
+}
79
+#endif
80
81
#define FUZZ_TEST void LLVMFuzzerTestOneInputNoReturn
82
0 commit comments