libnx/nx/include/switch/kernel/tmem.h
plutoo 3926969ebc Minor changes
* Refactored system/*
* Implemented all of tmem
* Introduced virtmem
2017-10-07 15:32:57 +02:00

17 lines
468 B
C

typedef struct {
Handle MemHandle;
size_t Size;
Permission Perm;
void* SourceAddr;
void* MappedAddr;
} TransferMemory;
Result tmemCreate(TransferMemory* t, size_t size, Permission perm);
void tmemLoadRemote(TransferMemory* t, Handle handle, size_t size, Permission perm);
Result tmemMap(TransferMemory* t);
Result tmemUnmap(TransferMemory* t);
void* tmemGetAddr(TransferMemory* t);
Result tmemClose(TransferMemory* t);