brintos

brintos / llvm-project-archived public Read only

0
0
Text · 791 B · 75f2f8e Raw
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