mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-05-16 08:04:23 -04:00
os: remove ManagedHandle, refactor to use NativeHandle typename
This commit is contained in:
parent
a774833790
commit
6f76066d24
71 changed files with 473 additions and 397 deletions
|
@ -21,7 +21,7 @@ namespace ams::os {
|
|||
|
||||
namespace {
|
||||
|
||||
void SetupSharedMemoryType(SharedMemoryType *shared_memory, size_t size, Handle handle, bool managed) {
|
||||
void SetupSharedMemoryType(SharedMemoryType *shared_memory, size_t size, NativeHandle handle, bool managed) {
|
||||
/* Set members. */
|
||||
shared_memory->handle = handle;
|
||||
shared_memory->size = size;
|
||||
|
@ -43,7 +43,7 @@ namespace ams::os {
|
|||
AMS_ASSERT(util::IsAligned(size, MemoryPageSize));
|
||||
|
||||
/* Create the memory. */
|
||||
Handle handle;
|
||||
NativeHandle handle;
|
||||
R_TRY(impl::SharedMemoryImpl::Create(std::addressof(handle), size, my_perm, other_perm));
|
||||
|
||||
/* Setup the object. */
|
||||
|
@ -52,11 +52,11 @@ namespace ams::os {
|
|||
return ResultSuccess();
|
||||
}
|
||||
|
||||
void AttachSharedMemory(SharedMemoryType *shared_memory, size_t size, Handle handle, bool managed) {
|
||||
void AttachSharedMemory(SharedMemoryType *shared_memory, size_t size, NativeHandle handle, bool managed) {
|
||||
/* Check pre-conditions. */
|
||||
AMS_ASSERT(size > 0);
|
||||
AMS_ASSERT(util::IsAligned(size, MemoryPageSize));
|
||||
AMS_ASSERT(handle != svc::InvalidHandle);
|
||||
AMS_ASSERT(handle != os::InvalidNativeHandle);
|
||||
|
||||
/* Setup the object. */
|
||||
SetupSharedMemoryType(shared_memory, size, handle, managed);
|
||||
|
@ -83,7 +83,7 @@ namespace ams::os {
|
|||
/* Clear members. */
|
||||
shared_memory->address = nullptr;
|
||||
shared_memory->size = 0;
|
||||
shared_memory->handle = svc::InvalidHandle;
|
||||
shared_memory->handle = os::InvalidNativeHandle;
|
||||
|
||||
/* Destroy the critical section. */
|
||||
util::DestroyAt(shared_memory->cs_shared_memory);
|
||||
|
@ -147,7 +147,7 @@ namespace ams::os {
|
|||
return shared_memory->size;
|
||||
}
|
||||
|
||||
Handle GetSharedMemoryHandle(const SharedMemoryType *shared_memory) {
|
||||
NativeHandle GetSharedMemoryHandle(const SharedMemoryType *shared_memory) {
|
||||
/* Check pre-conditions. */
|
||||
AMS_ASSERT(shared_memory->state == SharedMemoryType::State_Initialized || shared_memory->state == SharedMemoryType::State_Mapped);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue