libtransistor
A userland library for the Nintendo Switch
|
Data Fields | |
uint32_t | key |
uint32_t | flags |
union { | |
uint64_t value [2] | |
struct { | |
} end_of_list | |
struct { | |
handle_t main_thread_handle | |
} main_thread_handle | |
struct { | |
char(* nro_path )[512] | |
char(* argv_str )[2048] | |
} next_load_path | |
struct { | |
void * heap_base | |
size_t heap_size | |
} override_heap | |
struct { | |
loader_config_service_override_t override | |
} override_service | |
struct { | |
uint64_t argc | |
char ** argv | |
} argv | |
struct { | |
uint64_t hints [2] | |
} syscall_available_hint | |
struct { | |
loader_config_applet_type_t applet_type | |
} applet_type | |
struct { | |
aruid_t aruid | |
} applet_workaround | |
struct { | |
int32_t s_stdout | |
int32_t s_stdin | |
int32_t s_stderr | |
loader_config_socket_service_t socket_service | |
} stdio_sockets | |
struct { | |
handle_t process_handle | |
} process_handle | |
struct { | |
result_t result | |
} last_load_result | |
struct { | |
void *(* alloc_pages )(size_t min, size_t max, size_t *actual) | |
bool(* free_pages )(void *pages) | |
} alloc_pages | |
struct { | |
void * addr | |
size_t size | |
} lock_region | |
}; | |