os: remove ManagedHandle, refactor to use NativeHandle typename
This commit is contained in:
@@ -17,18 +17,19 @@
|
||||
#pragma once
|
||||
#include <vapours.hpp>
|
||||
#include <stratosphere/os/os_memory_permission.hpp>
|
||||
#include <stratosphere/os/os_native_handle.hpp>
|
||||
|
||||
namespace ams::os {
|
||||
|
||||
struct IoRegionType;
|
||||
|
||||
Result CreateIoRegion(IoRegionType *io_region, Handle io_pool_handle, uintptr_t address, size_t size, MemoryMapping mapping, MemoryPermission permission);
|
||||
Result CreateIoRegion(IoRegionType *io_region, NativeHandle io_pool_handle, uintptr_t address, size_t size, MemoryMapping mapping, MemoryPermission permission);
|
||||
|
||||
void AttachIoRegionHandle(IoRegionType *io_region, size_t size, Handle handle, bool managed);
|
||||
void AttachIoRegionHandle(IoRegionType *io_region, size_t size, NativeHandle handle, bool managed);
|
||||
|
||||
void DestroyIoRegion(IoRegionType *io_region);
|
||||
|
||||
Handle GetIoRegionHandle(const IoRegionType *io_region);
|
||||
NativeHandle GetIoRegionHandle(const IoRegionType *io_region);
|
||||
|
||||
Result MapIoRegion(void **out, IoRegionType *io_region, MemoryPermission perm);
|
||||
void UnmapIoRegion(IoRegionType *io_region);
|
||||
|
||||
Reference in New Issue
Block a user