30 lines
841 B
C++
Executable File
30 lines
841 B
C++
Executable File
/***
|
|
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 <fcntl.h>
|
|
|
|
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);
|
|
} |