libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Enumerations | Functions
module.h File Reference

Module structure and operations for internal use in the dynamic linker. More...

#include <libtransistor/collections/list.h>
#include <libtransistor/ld/elf.h>
#include <stdint.h>
Include dependency graph for module.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  module_list_node_t
 
struct  module_t
 

Enumerations

enum  module_state_t {
  MODULE_STATE_INVALID = 0, MODULE_STATE_QUEUED = 1, MODULE_STATE_SCANNED = 2, MODULE_STATE_RELOCATED = 3,
  MODULE_STATE_INITIALIZED = 4, MODULE_STATE_FINALIZED = 5, MODULE_STATE_UNLOADED = 6
}
 

Functions

result_t ld_scan_module (module_t *mod)
 
result_t ld_relocate_module (module_t *mod)
 
result_t ld_initialize_module (module_t *mod)
 
result_t ld_finalize_module (module_t *mod)
 
result_t ld_destroy_module (module_t *mod)
 

Detailed Description

Module structure and operations for internal use in the dynamic linker.