summaryrefslogtreecommitdiff
path: root/honggfuzz.h
diff options
context:
space:
mode:
authorRobert Swiecki <robert@swiecki.net>2017-11-14 16:36:23 +0100
committerRobert Swiecki <robert@swiecki.net>2017-11-14 16:36:23 +0100
commit82c707ccd07e9b6bb8eea2cea6d031a968fd33ea (patch)
treed812e81ffd40cbca75f4d1335c9c2d1ea7892388 /honggfuzz.h
parentdc2c31241f1d4303a14d2724945bfd6732c619c9 (diff)
downloadhonggfuzz-82c707ccd07e9b6bb8eea2cea6d031a968fd33ea.tar.gz
all: move more struct fields into substructers for clarity
Diffstat (limited to 'honggfuzz.h')
-rw-r--r--honggfuzz.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/honggfuzz.h b/honggfuzz.h
index 97d496a6..368520d1 100644
--- a/honggfuzz.h
+++ b/honggfuzz.h
@@ -170,19 +170,21 @@ typedef struct {
typedef struct {
char** cmdline;
char cmdline_txt[61];
- char* inputDir;
- DIR* inputDirP;
- size_t fileCnt;
- bool fileCntDone;
bool nullifyStdio;
bool fuzzStdin;
bool saveUnique;
bool useScreen;
bool useVerifier;
time_t timeStart;
- char* fileExtn;
- char* workDir;
- char* covDir;
+ struct {
+ char* inputDir;
+ DIR* inputDirP;
+ size_t fileCnt;
+ char* fileExtn;
+ bool fileCntDone;
+ char* workDir;
+ char* covDir;
+ } io;
unsigned mutationsPerRun;
char* externalCommand;
char* postExternalCommand;
@@ -202,7 +204,6 @@ typedef struct {
bool skipFeedbackOnTimeout;
bool enableSanitizers;
bool monitorSIGABRT;
- pid_t mainPid;
bool terminating;
bool exitUponCrash;
@@ -210,6 +211,8 @@ typedef struct {
size_t threadsMax;
size_t threadsFinished;
uint32_t threadsActiveCnt;
+ pthread_t mainThread;
+ pid_t mainPid;
} threads;
const char* dictionaryFile;