Lines Matching defs:Unit
49 typedef std::vector<uint8_t> Unit;
50 typedef std::vector<Unit> UnitVector;
87 Unit FileToVector(const std::string &Path, size_t MaxSize = 0);
88 void ReadDirToVectorOfUnits(const char *Path, std::vector<Unit> *V,
90 void WriteToFile(const Unit &U, const std::string &Path);
99 void PrintHexArray(const Unit &U, const char *PrintAfter = "");
103 void PrintASCII(const Unit &U, const char *PrintAfter = "");
105 std::string Hash(const Unit &U);
114 std::string Base64(const Unit &U);
126 bool IsASCII(const Unit &U);
147 // If successfull, write the enty to Unit and returns true,
149 bool ParseOneDictionaryEntry(const std::string &Str, Unit *U);
152 bool ParseDictionaryFile(const std::string &Text, std::vector<Unit> *Units);
300 void SetCorpus(const std::vector<Unit> *Corpus) { this->Corpus = Corpus; }
329 const std::vector<Unit> *Corpus = nullptr;
368 void AddToCorpus(const Unit &U) {
373 const Unit &ChooseUnitToMutate() { return Corpus[ChooseUnitIdxToMutate()]; };
374 void TruncateUnits(std::vector<Unit> *NewCorpus);
428 void ReportNewCoverage(const Unit &U);
429 bool RunOne(const Unit &U) { return RunOne(U.data(), U.size()); }
431 void WriteToOutputCorpus(const Unit &U);
432 void WriteUnitToFileWithPrefix(const Unit &U, const char *Prefix);
434 void PrintStatusForNewUnit(const Unit &U);
469 std::vector<Unit> Corpus;