ro namespace
Namespaces
- namespace detail
Classes
- class Module
- struct ModuleId
- struct NroHeader
- struct NrrCertification
- struct NrrHeader
- struct ProgramId
- struct RegistrationInfo
Enums
- enum NrrKind: u8 { NrrKind_User = 0, NrrKind_JitPlugin = 1, NrrKind_Count }
- enum BindFlag { BindFlag_Now = 1, BindFlag_Lazy = 2 }
Functions
- auto Initialize() -> Result
- auto InitializeWithPortName(const char* portname) -> Result
- auto Finalize() -> Result
- auto GetBufferSize(u64* size, const void* nro) -> Result
-
auto RegisterModuleInfo(nn::
ro:: RegistrationInfo* regInfo, const void* nrr) -> Result -
auto RegisterModuleInfo(nn::
ro:: RegistrationInfo* regInfo, const void* nrr, u32) -> Result -
auto UnregisterModuleInfo(nn::
ro:: RegistrationInfo* regInfo) -> Result - auto LoadModule(Module* outModule, const void* nro, void* nroBss, u64 nroBssSize, s32 flags) -> Result
- auto LoadModule(Module* outModule, const void* nro, void* nroBss, u64 nroBssSize, s32 flags, bool) -> Result
- auto UnloadModule(Module* module) -> Result
- auto LookupSymbol(u64* funcAddress, const char* symbolName) -> Result
- auto LookupModuleSymbol(u64* funcAddress, const Module* module, const char* symbolName) -> Result
Enum documentation
Function documentation
Result nn:: ro:: Initialize()
#include <nn/ro.h>
Result nn:: ro:: InitializeWithPortName(const char* portname)
#include <nn/ro.h>
Result nn:: ro:: GetBufferSize(u64* size,
const void* nro)
#include <nn/ro.h>
Result nn:: ro:: RegisterModuleInfo(nn:: ro:: RegistrationInfo* regInfo,
const void* nrr)
#include <nn/ro.h>
Result nn:: ro:: RegisterModuleInfo(nn:: ro:: RegistrationInfo* regInfo,
const void* nrr,
u32)
#include <nn/ro.h>
Result nn:: ro:: UnregisterModuleInfo(nn:: ro:: RegistrationInfo* regInfo)
#include <nn/ro.h>
Result nn:: ro:: UnloadModule(Module* module)
#include <nn/ro.h>
Result nn:: ro:: LookupSymbol(u64* funcAddress,
const char* symbolName)
#include <nn/ro.h>
Result nn:: ro:: LookupModuleSymbol(u64* funcAddress,
const Module* module,
const char* symbolName)
#include <nn/ro.h>