22 lines · cpp
1//===- FuzzerMain.cpp - main() function and flags -------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8// main() and flags.9//===----------------------------------------------------------------------===//10 11#include "FuzzerDefs.h"12#include "FuzzerPlatform.h"13 14extern "C" {15// This function should be defined by the user.16int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size);17} // extern "C"18 19ATTRIBUTE_INTERFACE int main(int argc, char **argv) {20 return fuzzer::FuzzerDriver(&argc, &argv, LLVMFuzzerTestOneInput);21}22