/*** Copyright (C) 2023 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: FSOverlappedUtilities.cpp Date: 2023-1-26 Author: Reece ***/ #include #include "FS.hpp" #include "FSOverlappedUtilities.hpp" namespace Aurora::IO::FS { struct OverlappedStatOperation : virtual BaseOverlappedOperation, IOverlappedStatOperation { Stat stat; virtual AuSPtr GetStats() override; }; struct OverlappedReadOperation : virtual BaseOverlappedOperation, IOverlappedReadOperation { AuMemoryViewWrite write; AuByteBuffer buffer; virtual AuSPtr GetByteBuffer() override; virtual AuSPtr GetReadView() override; }; AUKN_SYM bool OverlappedForceDelegatedIO(bool bForceIOWorkerThreads) { return {}; } AUKN_SYM AuSPtr OverlappedCompress(const AuString &path, AuInt8 iLevel) { return {}; } AUKN_SYM AuSPtr OverlappedDecompress(const AuString &path) { return {}; } AUKN_SYM AuSPtr OverlappedWrite(const AuString &path, AuSPtr pMemoryView) { return {}; } AUKN_SYM AuSPtr OverlappedRead(const AuString &path) { return {}; } AUKN_SYM AuSPtr OverlappedStat(const AuString &path) { return {}; } AUKN_SYM AuSPtr OverlappedCopy(const AuString &path, const AuString &dest) { return {}; } AUKN_SYM AuSPtr OverlappedRelink(const AuString &path, const AuString &dest) { return {}; } AUKN_SYM AuSPtr OverlappedTrustFile(const AuString &path) { return {}; } AUKN_SYM AuSPtr OverlappedBlockFile(const AuString &path) { return {}; } AUKN_SYM AuSPtr OverlappedUnblockFile(const AuString &path) { return {}; } AUKN_SYM AuSPtr OverlappedDelete(const AuString &path) { return {}; } }