#pragma once

#include <Core/Common/String.h>
#include <Core/HAL/IO/IOStream.h>

namespace Juliet
{
    struct IOStream
    {
        IOStreamInterface    Interface;
        IOStreamDataPayload* Data;
        IOStreamStatus       Status;
    };
} // namespace Juliet

namespace Juliet::Internal
{
    extern JULIET_API IOStream* IOFromFile(String filename, String mode);
}
