1 //===- FuzzerMain.cpp - main() function and flags -------------------------===// 2 // 3 // The LLVM Compiler Infrastructure 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 // main() and flags. 10 //===----------------------------------------------------------------------===// 11 12 #include "FuzzerInterface.h" 13 #include "FuzzerInternal.h" 14 15 // This function should be defined by the user. 16 extern "C" void TestOneInput(const uint8_t *Data, size_t Size); 17 18 int main(int argc, char **argv) { 19 return fuzzer::FuzzerDriver(argc, argv, TestOneInput); 20 } 21