libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
ro.h
Go to the documentation of this file.
1 
6 #pragma once
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
12 #include <libtransistor/types.h>
13 #include <sys/types.h>
14 #include <sys/socket.h>
15 #include <netinet/in.h>
16 #include <netdb.h>
17 
22 
26 void ro_finalize();
27 
28 
38 result_t ro_load_nro(void **nro_base, void *nro_heap, uint64_t nro_size, void *nro_bss, uint64_t bss_size);
39 
46 result_t ro_unload_nro(void *nro_base, void *nro_heap);
47 
54 result_t ro_load_nrr(void *nrr_heap, uint64_t nrr_size);
55 
61 result_t ro_unload_nrr(void *nrr_heap);
62 
63 session_h ro_get_service_handle();
64 
65 #ifdef __cplusplus
66 }
67 #endif
result_t ro_load_nrr(void *nrr_heap, uint64_t nrr_size)
Description here...
Various system types.
result_t ro_init()
Initialize Loader Services.
uint32_t result_t
Function result.
Definition: types.h:51
result_t ro_unload_nro(void *nro_base, void *nro_heap)
Description here...
handle_t session_h
Session handle.
Definition: types.h:42
result_t ro_unload_nrr(void *nrr_heap)
Description here...
void ro_finalize()
Finalize Loader Services.
result_t ro_load_nro(void **nro_base, void *nro_heap, uint64_t nro_size, void *nro_bss, uint64_t bss_size)
Description here...