/*** Copyright (C) 2021 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: Process.cpp Date: 2021-8-20 Author: Reece ***/ #include #include "Process.hpp" #if defined(AURORA_IS_POSIX_DERIVED) #include #endif namespace Aurora::Process { AUKN_SYM void Exit(AuUInt32 exitcode) { #if defined(AURORA_IS_MODERNNT_DERIVED) ExitProcess(exitcode); #elif defined(AURORA_IS_POSIX_DERIVED) exit(exitcode); #else // ??? *(AuUInt32 *)0 = exitcode; *(AuUInt32 *)0xFFFF = exitcode; *(AuUInt32 *)0xFFFFFFFF = exitcode; #endif } }