blob: 68cfcc727a4c14ae4108e8379e7b053c8a9e43e6 [file]
// Copyright 2019 The PDFium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "testing/fuzzers/pdfium_fuzzer_util.h"
#include "core/fxcrt/compiler_specific.h"
namespace {
void* g_fuzzer_init_per_process_state = nullptr;
} // namespace
int GetInteger(const uint8_t* data) {
return UNSAFE_TODO(data[0] | (data[1] << 8) | (data[2] << 16) |
(data[3] << 24));
}
FPDF_EXPORT void FPDF_CALLCONV FPDF_SetFuzzerPerProcessState(void* state) {
g_fuzzer_init_per_process_state = state;
}
FPDF_EXPORT void* FPDF_CALLCONV FPDF_GetFuzzerPerProcessState() {
return g_fuzzer_init_per_process_state;
}