mirror of
https://github.com/wiiu-env/libfunctionpatcher.git
synced 2024-11-25 11:06:55 +01:00
Add a version field to the function replacement data struct
This commit is contained in:
parent
ec7c99f666
commit
17ac61488b
@ -80,7 +80,10 @@ typedef enum FunctionPatcherFunctionType {
|
|||||||
FUNCTION_PATCHER_DYNAMIC_FUNCTION = 1
|
FUNCTION_PATCHER_DYNAMIC_FUNCTION = 1
|
||||||
} FunctionPatcherFunctionType;
|
} FunctionPatcherFunctionType;
|
||||||
|
|
||||||
|
#define FUNCTION_REPLACEMENT_DATA_STRUCT_VERSION 0x00000001
|
||||||
|
|
||||||
typedef struct function_replacement_data_t {
|
typedef struct function_replacement_data_t {
|
||||||
|
uint32_t VERSION;
|
||||||
uint32_t physicalAddr; /* [needs to be filled] */
|
uint32_t physicalAddr; /* [needs to be filled] */
|
||||||
uint32_t virtualAddr; /* [needs to be filled] */
|
uint32_t virtualAddr; /* [needs to be filled] */
|
||||||
uint32_t replaceAddr; /* [needs to be filled] Address of our replacement function */
|
uint32_t replaceAddr; /* [needs to be filled] Address of our replacement function */
|
||||||
@ -103,6 +106,7 @@ typedef struct function_replacement_data_t {
|
|||||||
|
|
||||||
#define REPLACE_FUNCTION_EX(x, lib, function_name, physicalAddress, effectiveAddress) \
|
#define REPLACE_FUNCTION_EX(x, lib, function_name, physicalAddress, effectiveAddress) \
|
||||||
{ \
|
{ \
|
||||||
|
FUNCTION_REPLACEMENT_DATA_STRUCT_VERSION, \
|
||||||
physicalAddress, \
|
physicalAddress, \
|
||||||
effectiveAddress, \
|
effectiveAddress, \
|
||||||
(uint32_t) my_ ## x, \
|
(uint32_t) my_ ## x, \
|
||||||
|
Loading…
Reference in New Issue
Block a user