libnx/nx/include/switch/kernel/tmem.h
2018-01-06 06:10:55 +01:00

17 lines
461 B
C

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);