/*** Copyright (C) 2024 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: AuProcAddresses.UNIX.hpp Date: 2024-3-5 Author: Reece ***/ #pragma once // PosixOpen platform specific flags! #include namespace Aurora { void PosixDoForkHooks(); void PosixShutup(); void PosixTerminate(); void PosixFDYeetus(); int PosixOpen(const char *pathname, int flags, mode_t mode = 0); AuUInt64 PosixGetOffset(int fd); bool PosixSetOffset(int fd, AuUInt64 offset); AuUInt64 PosixGetLength(int fd); bool PosixRead (int fd, void *buf, AuUInt32 count, AuUInt32 *pRead); bool PosixWrite (int fd, const void *buf, AuUInt32 count, AuUInt32 *pWritten); void PosixWriteEoS (int fd); int PosixUnlink (const char *pathname); }