mirror of
https://github.com/wiiu-env/WiiUPluginLoaderBackend.git
synced 2026-08-20 01:51:58 -05:00
Format the code via clang-format
This commit is contained in:
@@ -17,8 +17,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <wums/defines/dynamic_linking_defines.h>
|
||||
#include <wums/defines/export_defines.h>
|
||||
#include <wums/defines/relocation_defines.h>
|
||||
@@ -30,18 +30,18 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define MAXIMUM_PLUGIN_SECTION_LENGTH 10
|
||||
#define MAXIMUM_PLUGIN_SECTION_NAME_LENGTH 20
|
||||
#define MAXIMUM_PLUGIN_SECTION_LENGTH 10
|
||||
#define MAXIMUM_PLUGIN_SECTION_NAME_LENGTH 20
|
||||
|
||||
#define MAXIMUM_PLUGIN_PATH_NAME_LENGTH 256
|
||||
#define MAXIMUM_PLUGIN_NAME_LENGTH 51
|
||||
#define MAXIMUM_PLUGIN_DESCRIPTION_LENGTH 100
|
||||
#define MAXIMUM_PLUGIN_META_FIELD_LENGTH 51
|
||||
#define MAXIMUM_PLUGIN_PATH_NAME_LENGTH 256
|
||||
#define MAXIMUM_PLUGIN_NAME_LENGTH 51
|
||||
#define MAXIMUM_PLUGIN_DESCRIPTION_LENGTH 100
|
||||
#define MAXIMUM_PLUGIN_META_FIELD_LENGTH 51
|
||||
|
||||
#define PLUGIN_DYN_LINK_RELOCATION_LIST_LENGTH 1000
|
||||
#define PLUGIN_DYN_LINK_RELOCATION_LIST_LENGTH 1000
|
||||
|
||||
#define MAXIMUM_HOOKS_PER_PLUGIN 25
|
||||
#define MAXIMUM_FUNCTION_PER_PLUGIN 100
|
||||
#define MAXIMUM_HOOKS_PER_PLUGIN 25
|
||||
#define MAXIMUM_FUNCTION_PER_PLUGIN 100
|
||||
|
||||
struct plugin_section_info_t {
|
||||
char name[MAXIMUM_PLUGIN_SECTION_NAME_LENGTH] = "";
|
||||
@@ -50,68 +50,68 @@ struct plugin_section_info_t {
|
||||
};
|
||||
|
||||
struct plugin_meta_info_t {
|
||||
char name[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char author[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char version[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char license[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char buildTimestamp[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char descripion[MAXIMUM_PLUGIN_DESCRIPTION_LENGTH] = "";
|
||||
char storageId[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
uint32_t size{};
|
||||
char name[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char author[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char version[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char license[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char buildTimestamp[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
char descripion[MAXIMUM_PLUGIN_DESCRIPTION_LENGTH] = "";
|
||||
char storageId[MAXIMUM_PLUGIN_META_FIELD_LENGTH] = "";
|
||||
uint32_t size{};
|
||||
};
|
||||
|
||||
struct replacement_data_hook_t {
|
||||
void * func_pointer = nullptr; /* [will be filled] */
|
||||
wups_loader_hook_type_t type{}; /* [will be filled] */
|
||||
void *func_pointer = nullptr; /* [will be filled] */
|
||||
wups_loader_hook_type_t type{}; /* [will be filled] */
|
||||
};
|
||||
|
||||
struct plugin_function_symbol_data_t {
|
||||
char* name;
|
||||
void* address;
|
||||
char *name;
|
||||
void *address;
|
||||
uint32_t size;
|
||||
};
|
||||
|
||||
struct plugin_info_t {
|
||||
dyn_linking_relocation_entry_t linking_entries[PLUGIN_DYN_LINK_RELOCATION_LIST_LENGTH]{};
|
||||
plugin_section_info_t sectionInfos[MAXIMUM_PLUGIN_SECTION_LENGTH];
|
||||
uint32_t number_used_functions{}; // Number of used function. Maximum is MAXIMUM_FUNCTION_PER_PLUGIN
|
||||
function_replacement_data_t functions[MAXIMUM_FUNCTION_PER_PLUGIN]{}; // Replacement information for each function.
|
||||
uint32_t number_used_hooks{}; // Number of used hooks. Maximum is MAXIMUM_HOOKS_PER_PLUGIN
|
||||
replacement_data_hook_t hooks[MAXIMUM_HOOKS_PER_PLUGIN]; // Replacement information for each function.
|
||||
uint8_t trampolineId{};
|
||||
plugin_function_symbol_data_t * function_symbol_data = nullptr;
|
||||
uint32_t number_function_symbol_data = 0;
|
||||
void * allocatedTextMemoryAddress = nullptr;
|
||||
void * allocatedDataMemoryAddress = nullptr;
|
||||
void * allocatedFuncSymStringTableAddress = nullptr;
|
||||
dyn_linking_relocation_entry_t linking_entries[PLUGIN_DYN_LINK_RELOCATION_LIST_LENGTH]{};
|
||||
plugin_section_info_t sectionInfos[MAXIMUM_PLUGIN_SECTION_LENGTH];
|
||||
uint32_t number_used_functions{}; // Number of used function. Maximum is MAXIMUM_FUNCTION_PER_PLUGIN
|
||||
function_replacement_data_t functions[MAXIMUM_FUNCTION_PER_PLUGIN]{}; // Replacement information for each function.
|
||||
uint32_t number_used_hooks{}; // Number of used hooks. Maximum is MAXIMUM_HOOKS_PER_PLUGIN
|
||||
replacement_data_hook_t hooks[MAXIMUM_HOOKS_PER_PLUGIN]; // Replacement information for each function.
|
||||
uint8_t trampolineId{};
|
||||
plugin_function_symbol_data_t *function_symbol_data = nullptr;
|
||||
uint32_t number_function_symbol_data = 0;
|
||||
void *allocatedTextMemoryAddress = nullptr;
|
||||
void *allocatedDataMemoryAddress = nullptr;
|
||||
void *allocatedFuncSymStringTableAddress = nullptr;
|
||||
};
|
||||
|
||||
struct plugin_data_t {
|
||||
char * buffer = nullptr;
|
||||
size_t bufferLength = 0;
|
||||
int memoryType = 0;
|
||||
int heapHandle = 0;
|
||||
char *buffer = nullptr;
|
||||
size_t bufferLength = 0;
|
||||
int memoryType = 0;
|
||||
int heapHandle = 0;
|
||||
};
|
||||
|
||||
struct plugin_information_single_t {
|
||||
plugin_meta_info_t meta;
|
||||
plugin_info_t info;
|
||||
plugin_data_t data;
|
||||
int32_t priority{}; // Priority of this plugin
|
||||
plugin_meta_info_t meta;
|
||||
plugin_info_t info;
|
||||
plugin_data_t data;
|
||||
int32_t priority{}; // Priority of this plugin
|
||||
};
|
||||
|
||||
#define MAXIMUM_PLUGINS 32
|
||||
#define MAXIMUM_PLUGINS 32
|
||||
|
||||
struct plugin_information_t {
|
||||
int32_t number_used_plugins = 0; // Number of used plugins. Maximum is MAXIMUM_PLUGINS
|
||||
plugin_information_single_t plugin_data[MAXIMUM_PLUGINS];
|
||||
dyn_linking_relocation_data_t linking_data{}; // RPL and function name list
|
||||
int32_t number_used_plugins = 0; // Number of used plugins. Maximum is MAXIMUM_PLUGINS
|
||||
plugin_information_single_t plugin_data[MAXIMUM_PLUGINS];
|
||||
dyn_linking_relocation_data_t linking_data{}; // RPL and function name list
|
||||
};
|
||||
|
||||
struct plugin_information_on_reload_t {
|
||||
int32_t number_used_plugins = 0; // Number of used plugins. Maximum is MAXIMUM_PLUGINS
|
||||
plugin_data_t plugin_data[MAXIMUM_PLUGINS];
|
||||
bool loadOnReload = false;
|
||||
int32_t number_used_plugins = 0; // Number of used plugins. Maximum is MAXIMUM_PLUGINS
|
||||
plugin_data_t plugin_data[MAXIMUM_PLUGINS];
|
||||
bool loadOnReload = false;
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Reference in New Issue
Block a user