40 for (
size_t i = 0; i < Size; i++) {
43 if (
static_cast<size_t>(
buffer.length()) != Size)
return 1;
45 if (
static_cast<size_t>(
buffer.length()) != 2 * Size)
return 1;
48 if (
static_cast<size_t>(
buffer.length()) != Size)
return 1;
54 for (
size_t i = 0; i < Size; i++) {
55 writer.
PrintValue(
static_cast<intptr_t
>(Data[i]));
71 char**
argv = *argv_in;
74 if (*ptr++ ==
'-' && *ptr++ ==
'-' && *ptr++ ==
't' && *ptr++ ==
'=') {
92 fprintf(stderr,
"dart_libfuzzer: invalid target --t=%d\n",
target);
void PrintValue(intptr_t i)
void PrintValueBase64(const uint8_t *bytes, intptr_t length)
void AppendBytes(const uint8_t *buffer, intptr_t buffer_length)
void OpenObject(const char *property_name=nullptr)
static bool DecodeToUTF32(const uint8_t *utf8_array, intptr_t array_len, int32_t *dst, intptr_t len)
static intptr_t CodeUnitCount(const uint8_t *utf8_array, intptr_t array_len, Type *type)
static intptr_t ReportInvalidByte(const uint8_t *utf8_array, intptr_t array_len, intptr_t len)
static bool IsValid(const uint8_t *utf8_array, intptr_t array_len)
static bool DecodeToUTF16(const uint8_t *utf8_array, intptr_t array_len, uint16_t *dst, intptr_t len)
static intptr_t Decode(const uint8_t *utf8_array, intptr_t array_len, int32_t *ch)
static uint32_t StringHash(const void *data, int length)
static MagicNumber SniffForMagicNumber(const char *filename)
static int TestUnicode(const uint8_t *Data, size_t Size)
int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size)
int LLVMFuzzerInitialize(int *argc_in, char ***argv_in)
static int TestUtilities(const uint8_t *Data, size_t Size)
static const uint8_t buffer[]