Turn cheat_manager_search into static function
This commit is contained in:
parent
9fd4ff7a8d
commit
aacc544300
|
@ -937,65 +937,20 @@ static void cheat_manager_setup_search_meta(unsigned int bitsize, unsigned int *
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int cheat_manager_search_exact(rarch_setting_t *setting, bool wraparound)
|
static int cheat_manager_search(enum cheat_search_type search_type)
|
||||||
{
|
|
||||||
return cheat_manager_search(CHEAT_SEARCH_TYPE_EXACT);
|
|
||||||
}
|
|
||||||
|
|
||||||
int cheat_manager_search_lt(rarch_setting_t *setting, bool wraparound)
|
|
||||||
{
|
|
||||||
return cheat_manager_search(CHEAT_SEARCH_TYPE_LT);
|
|
||||||
}
|
|
||||||
|
|
||||||
int cheat_manager_search_gt(rarch_setting_t *setting, bool wraparound)
|
|
||||||
{
|
|
||||||
return cheat_manager_search(CHEAT_SEARCH_TYPE_GT);
|
|
||||||
}
|
|
||||||
|
|
||||||
int cheat_manager_search_lte(rarch_setting_t *setting, bool wraparound)
|
|
||||||
{
|
|
||||||
return cheat_manager_search(CHEAT_SEARCH_TYPE_LTE);
|
|
||||||
}
|
|
||||||
|
|
||||||
int cheat_manager_search_gte(rarch_setting_t *setting, bool wraparound)
|
|
||||||
{
|
|
||||||
return cheat_manager_search(CHEAT_SEARCH_TYPE_GTE);
|
|
||||||
}
|
|
||||||
|
|
||||||
int cheat_manager_search_eq(rarch_setting_t *setting, bool wraparound)
|
|
||||||
{
|
|
||||||
return cheat_manager_search(CHEAT_SEARCH_TYPE_EQ);
|
|
||||||
}
|
|
||||||
|
|
||||||
int cheat_manager_search_neq(rarch_setting_t *setting, bool wraparound)
|
|
||||||
{
|
|
||||||
return cheat_manager_search(CHEAT_SEARCH_TYPE_NEQ);
|
|
||||||
}
|
|
||||||
|
|
||||||
int cheat_manager_search_eqplus(rarch_setting_t *setting, bool wraparound)
|
|
||||||
{
|
|
||||||
return cheat_manager_search(CHEAT_SEARCH_TYPE_EQPLUS);
|
|
||||||
}
|
|
||||||
|
|
||||||
int cheat_manager_search_eqminus(rarch_setting_t *setting, bool wraparound)
|
|
||||||
{
|
|
||||||
return cheat_manager_search(CHEAT_SEARCH_TYPE_EQMINUS);
|
|
||||||
}
|
|
||||||
|
|
||||||
int cheat_manager_search(enum cheat_search_type search_type)
|
|
||||||
{
|
{
|
||||||
char msg[100];
|
char msg[100];
|
||||||
unsigned char *curr = cheat_manager_state.curr_memory_buf;
|
unsigned char *curr = cheat_manager_state.curr_memory_buf;
|
||||||
unsigned char *prev = cheat_manager_state.prev_memory_buf;
|
unsigned char *prev = cheat_manager_state.prev_memory_buf;
|
||||||
unsigned int idx = 0;
|
unsigned int idx = 0;
|
||||||
unsigned int curr_val = 0;
|
unsigned int curr_val = 0;
|
||||||
unsigned int prev_val = 0;
|
unsigned int prev_val = 0;
|
||||||
unsigned int mask = 0;
|
unsigned int mask = 0;
|
||||||
unsigned int bytes_per_item = 1;
|
unsigned int bytes_per_item = 1;
|
||||||
unsigned int bits = 8;
|
unsigned int bits = 8;
|
||||||
unsigned int offset = 0;
|
unsigned int offset = 0;
|
||||||
unsigned int i = 0;
|
unsigned int i = 0;
|
||||||
bool refresh = false;
|
bool refresh = false;
|
||||||
|
|
||||||
if (cheat_manager_state.num_memory_buffers == 0)
|
if (cheat_manager_state.num_memory_buffers == 0)
|
||||||
{
|
{
|
||||||
|
@ -1116,6 +1071,52 @@ int cheat_manager_search(enum cheat_search_type search_type)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int cheat_manager_search_exact(rarch_setting_t *setting, bool wraparound)
|
||||||
|
{
|
||||||
|
return cheat_manager_search(CHEAT_SEARCH_TYPE_EXACT);
|
||||||
|
}
|
||||||
|
|
||||||
|
int cheat_manager_search_lt(rarch_setting_t *setting, bool wraparound)
|
||||||
|
{
|
||||||
|
return cheat_manager_search(CHEAT_SEARCH_TYPE_LT);
|
||||||
|
}
|
||||||
|
|
||||||
|
int cheat_manager_search_gt(rarch_setting_t *setting, bool wraparound)
|
||||||
|
{
|
||||||
|
return cheat_manager_search(CHEAT_SEARCH_TYPE_GT);
|
||||||
|
}
|
||||||
|
|
||||||
|
int cheat_manager_search_lte(rarch_setting_t *setting, bool wraparound)
|
||||||
|
{
|
||||||
|
return cheat_manager_search(CHEAT_SEARCH_TYPE_LTE);
|
||||||
|
}
|
||||||
|
|
||||||
|
int cheat_manager_search_gte(rarch_setting_t *setting, bool wraparound)
|
||||||
|
{
|
||||||
|
return cheat_manager_search(CHEAT_SEARCH_TYPE_GTE);
|
||||||
|
}
|
||||||
|
|
||||||
|
int cheat_manager_search_eq(rarch_setting_t *setting, bool wraparound)
|
||||||
|
{
|
||||||
|
return cheat_manager_search(CHEAT_SEARCH_TYPE_EQ);
|
||||||
|
}
|
||||||
|
|
||||||
|
int cheat_manager_search_neq(rarch_setting_t *setting, bool wraparound)
|
||||||
|
{
|
||||||
|
return cheat_manager_search(CHEAT_SEARCH_TYPE_NEQ);
|
||||||
|
}
|
||||||
|
|
||||||
|
int cheat_manager_search_eqplus(rarch_setting_t *setting, bool wraparound)
|
||||||
|
{
|
||||||
|
return cheat_manager_search(CHEAT_SEARCH_TYPE_EQPLUS);
|
||||||
|
}
|
||||||
|
|
||||||
|
int cheat_manager_search_eqminus(rarch_setting_t *setting, bool wraparound)
|
||||||
|
{
|
||||||
|
return cheat_manager_search(CHEAT_SEARCH_TYPE_EQMINUS);
|
||||||
|
}
|
||||||
|
|
||||||
bool cheat_manager_add_new_code(unsigned int memory_search_size, unsigned int address, unsigned int address_mask,
|
bool cheat_manager_add_new_code(unsigned int memory_search_size, unsigned int address, unsigned int address_mask,
|
||||||
bool big_endian, unsigned int value)
|
bool big_endian, unsigned int value)
|
||||||
{
|
{
|
||||||
|
|
|
@ -200,7 +200,8 @@ bool cheat_manager_load(const char *path, bool append);
|
||||||
*
|
*
|
||||||
* Returns: true (1) if successful, otherwise false (0).
|
* Returns: true (1) if successful, otherwise false (0).
|
||||||
**/
|
**/
|
||||||
bool cheat_manager_save(const char *path, const char *cheat_database, bool overwrite);
|
bool cheat_manager_save(const char *path,
|
||||||
|
const char *cheat_database, bool overwrite);
|
||||||
|
|
||||||
bool cheat_manager_realloc(unsigned new_size, unsigned default_handler);
|
bool cheat_manager_realloc(unsigned new_size, unsigned default_handler);
|
||||||
|
|
||||||
|
@ -265,14 +266,16 @@ int cheat_manager_add_matches(const char *path,
|
||||||
|
|
||||||
void cheat_manager_apply_retro_cheats(void);
|
void cheat_manager_apply_retro_cheats(void);
|
||||||
|
|
||||||
int cheat_manager_search(enum cheat_search_type search_type);
|
void cheat_manager_match_action(
|
||||||
|
enum cheat_match_action_type match_action,
|
||||||
void cheat_manager_match_action(enum cheat_match_action_type match_action, unsigned int target_match_idx, unsigned int *address, unsigned int *address_mask,
|
unsigned int target_match_idx,
|
||||||
|
unsigned int *address, unsigned int *address_mask,
|
||||||
unsigned int *prev_value, unsigned int *curr_value);
|
unsigned int *prev_value, unsigned int *curr_value);
|
||||||
|
|
||||||
int cheat_manager_copy_match(rarch_setting_t *setting, bool wraparound);
|
int cheat_manager_copy_match(rarch_setting_t *setting, bool wraparound);
|
||||||
|
|
||||||
int cheat_manager_delete_match(rarch_setting_t *setting, bool wraparound);
|
int cheat_manager_delete_match(rarch_setting_t *setting, bool wraparound);
|
||||||
|
|
||||||
RETRO_END_DECLS
|
RETRO_END_DECLS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue