honggfuzz: move more vars to substructs
diff --git a/cmdline.c b/cmdline.c
index 0a6d302..80c12bc 100644
--- a/cmdline.c
+++ b/cmdline.c
@@ -279,8 +279,17 @@
.mutationsPerRun = 6U,
.maxFileSz = 0UL,
},
- .cmdline_txt[0] = '\0',
- .useScreen = true,
+ .display =
+ {
+ .useScreen = true,
+ .cmdline_txt[0] = '\0',
+ },
+ .socketFuzzer =
+ {
+ .enabled = false,
+ .serverSocket = -1,
+ .clientSocket = -1,
+ },
.useVerifier = false,
.blacklistFile = NULL,
.blacklistCnt = 0,
@@ -314,8 +323,6 @@
.feedback_mutex = PTHREAD_MUTEX_INITIALIZER,
- .socketFuzzer = false,
-
.cnts =
{
.mutationsCnt = 0,
@@ -476,7 +483,7 @@
hfuzz->exe.nullifyStdio = false;
break;
case 'v':
- hfuzz->useScreen = false;
+ hfuzz->display.useScreen = false;
break;
case 'V':
hfuzz->useVerifier = true;
@@ -527,7 +534,7 @@
hfuzz->extSanOpts = optarg;
break;
case 0x10B:
- hfuzz->socketFuzzer = true;
+ hfuzz->socketFuzzer.enabled = true;
hfuzz->timing.tmOut = 0; // Disable process timeout checks
break;
case 'z':
@@ -692,7 +699,7 @@
"fileExtn: '%s', "
"ASLimit: 0x%" PRIx64 "(MiB), RSSLimit: 0x%" PRIx64 ", DATALimit: 0x%" PRIx64
", fuzzExe: '%s', fuzzedPid: %d, monitorSIGABRT: '%s'",
- hfuzz->cmdline_txt, (int)getpid(), hfuzz->io.inputDir,
+ hfuzz->display.cmdline_txt, (int)getpid(), hfuzz->io.inputDir,
cmdlineYesNo(hfuzz->exe.nullifyStdio), cmdlineYesNo(hfuzz->exe.fuzzStdin),
cmdlineYesNo(hfuzz->io.saveUnique), hfuzz->mutate.mutationsPerRun,
hfuzz->exe.externalCommand == NULL ? "NULL" : hfuzz->exe.externalCommand,