AuroraRuntime/Source/Grug/AuGrug.hpp
Jamie Reece Wilson 232a136bfe [+] IOHandle::IsWriteEoSOnClose
[+] IOHandle::SetWriteEoSOnClose
[+] IOHandle::HandleCreate::bFlushOnClose
[+] IOHandle::HandleCreate::bWriteEoSOnClose
[*] Unified grug based auto-truncating. Previously we were truncating on the final derefing thread; now, we truncate on the grug thread.
[*] Refactor/Cleanup IOHandle
2024-03-27 03:15:01 +00:00

29 lines
592 B
C++

/***
Copyright (C) 2022 J Reece Wilson (a/k/a "Reece"). All rights reserved.
File: AuGrug.hpp
Date: 2022-02-03
Author: Reece
***/
#pragma once
#include "AuGrugThread.hpp"
#include "AuArrow.hpp"
namespace Aurora::Grug
{
void GrugFlushWrites();
void GrugFlushFlushs();
void NotifyGrugOfLogs();
void NotifyGrugOfTelemetry();
void GrugDoIoWork();
void DrachenlordScreech();
bool IsGrug();
void InitGrug();
void DeinitGrug();
void CloseHandle(AuUInt64 handle, bool bFlush = false, bool bWriteEoS = false);
void WaitForGrugTick();
}