libnx/nx/include/switch/kernel/tmem.h
TuxSH f22b9fd9fc Include only what is really necessary...
add pragma once in every header, etc.
2018-01-22 02:05:34 +01:00

20 lines
501 B
C

#pragma once
#include <switch/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);