FuzzerMain.cpp 728 B

1234567891011121314151617181920
  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. #include "FuzzerInterface.h"
  12. #include "FuzzerInternal.h"
  13. // This function should be defined by the user.
  14. extern "C" void LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size);
  15. int main(int argc, char **argv) {
  16. return fuzzer::FuzzerDriver(argc, argv, LLVMFuzzerTestOneInput);
  17. }