libnx/nx/include/switch/kernel/tmem.h
2018-01-23 00:27:00 +01:00

20 lines
497 B
C

#pragma once
#include "../types.h"
typedef struct {
Handle handle;
size_t size;
Permission perm;
void* src_addr;
void* map_addr;
} 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);