summaryrefslogtreecommitdiff
path: root/input.h
diff options
context:
space:
mode:
Diffstat (limited to 'input.h')
-rw-r--r--input.h33
1 files changed, 23 insertions, 10 deletions
diff --git a/input.h b/input.h
index 15664ce7..eedeccb1 100644
--- a/input.h
+++ b/input.h
@@ -24,17 +24,30 @@
#ifndef _HF_INPUT_H_
#define _HF_INPUT_H_
+#include <limits.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdint.h>
+
#include "honggfuzz.h"
-extern void input_setSize(run_t* run, size_t sz);
-extern bool input_getNext(run_t* run, char* fname, bool rewind);
-extern bool input_init(honggfuzz_t* hfuzz);
-extern bool input_parseDictionary(honggfuzz_t* hfuzz);
-extern bool input_parseBlacklist(honggfuzz_t* hfuzz);
-extern bool input_prepareDynamicInput(run_t* run, bool need_mangele);
-extern bool input_prepareStaticFile(run_t* run, bool rewind, bool need_mangele);
-extern bool input_prepareExternalFile(run_t* run);
-extern bool input_postProcessFile(run_t* run);
-extern bool input_feedbackMutateFile(run_t* run);
+extern void input_setSize(run_t* run, size_t sz);
+extern bool input_getDirStatsAndRewind(honggfuzz_t* hfuzz);
+extern bool input_getNext(run_t* run, char fname[PATH_MAX], bool rewind);
+extern bool input_init(honggfuzz_t* hfuzz);
+extern bool input_parseDictionary(honggfuzz_t* hfuzz);
+extern void input_freeDictionary(honggfuzz_t* hfuzz);
+extern bool input_parseBlacklist(honggfuzz_t* hfuzz);
+extern bool input_writeCovFile(const char* dir, dynfile_t* dynfile);
+extern void input_addDynamicInput(run_t* run);
+extern bool input_inDynamicCorpus(run_t* run, const char* fname);
+extern void input_renumerateInputs(honggfuzz_t* hfuzz);
+extern bool input_prepareDynamicInput(run_t* run, bool needs_mangle);
+extern size_t input_getRandomInputAsBuf(run_t* run, const uint8_t** buf);
+extern bool input_prepareStaticFile(run_t* run, bool rewind, bool needs_mangle);
+extern bool input_removeStaticFile(const char* dir, const char* name);
+extern bool input_prepareExternalFile(run_t* run);
+extern bool input_postProcessFile(run_t* run, const char* cmd);
+extern bool input_prepareDynamicFileForMinimization(run_t* run);
#endif /* ifndef _HF_INPUT_H_ */