libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
loader_config_entry_t Struct Reference
Collaboration diagram for loader_config_entry_t:
Collaboration graph
[legend]

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
 
}; 
 

The documentation for this struct was generated from the following file: