Skip to content

Commit

Permalink
Moved function_replacement_data_v2_t to a private header.
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel K. O. (dkosmari) committed Oct 12, 2024
1 parent 3ac4d19 commit 1274200
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
1 change: 1 addition & 0 deletions source/PatchedFunctionData.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#pragma once

#include "fpatching_defines_legacy.h"
#include "FunctionAddressProvider.h"
#include "PatchedFunctionData.h"
#include "utils/logger.h"
Expand Down
17 changes: 17 additions & 0 deletions source/fpatching_defines_legacy.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#pragma once

/* Types that are kept only for ABI compatibility. */

#include <stdint.h>
#include <function_patcher/fpatching_defines.h>

typedef struct function_replacement_data_v2_t {
uint32_t VERSION;
uint32_t physicalAddr; /* [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 *replaceCall; /* [needs to be filled] Address to access the real_function */
function_replacement_library_type_t library; /* [needs to be filled] rpl where the function we want to replace is. */
const char *function_name; /* [needs to be filled] name of the function we want to replace */
FunctionPatcherTargetProcess targetProcess; /* [will be filled] */
} function_replacement_data_v2_t;

0 comments on commit 1274200

Please sign in to comment.