7#ifndef CORE_FXCRT_CFX_FILEACCESS_WINDOWS_H_
8#define CORE_FXCRT_CFX_FILEACCESS_WINDOWS_H_
13#include "build/build_config.h"
14#include "core/fxcrt/fileaccess_iface.h"
15#include "core/fxcrt/fx_types.h"
16#include "core/fxcrt/unowned_ptr_exclusion.h"
19#error "Included on the wrong platform"
29 void Close()
override;
33 size_t Read(pdfium::span<uint8_t> buffer)
override;
34 size_t Write(pdfium::span<
const uint8_t> buffer)
override;
36 bool Flush()
override;
size_t ReadPos(pdfium::span< uint8_t > buffer, FX_FILESIZE pos) override
bool Open(ByteStringView fileName) override
size_t Write(pdfium::span< const uint8_t > buffer) override
size_t Read(pdfium::span< uint8_t > buffer) override
FX_FILESIZE GetSize() const override
FX_FILESIZE SetPosition(FX_FILESIZE pos) override
FX_FILESIZE GetPosition() const override
bool Truncate(FX_FILESIZE szFile) override
~CFX_FileAccess_Windows() override
static WideString FromUTF8(ByteStringView str)
fxcrt::ByteStringView ByteStringView
#define UNOWNED_PTR_EXCLUSION
fxcrt::WideString WideString