libnx/nx/include/switch/kernel/tmem.h
2018-01-22 20:11:55 +01:00

20 lines
494 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);