|
void | cheevos_log (const char *fmt,...) |
|
static unsigned | size_in_megabytes (unsigned val) |
|
static uint32_t | cheevos_djb2 (const char *str, size_t length) |
|
static int | cheevos_getvalue__json_key (void *userdata, const char *name, size_t length) |
|
static int | cheevos_getvalue__json_string (void *userdata, const char *string, size_t length) |
|
static int | cheevos_getvalue__json_boolean (void *userdata, int istrue) |
|
static int | cheevos_getvalue__json_null (void *userdata) |
|
static int | cheevos_get_value (const char *json, unsigned key_hash, char *value, size_t length) |
|
static int | cheevos_count__json_end_array (void *userdata) |
|
static int | cheevos_count__json_key (void *userdata, const char *name, size_t length) |
|
static int | cheevos_count__json_number (void *userdata, const char *number, size_t length) |
|
static int | cheevos_count_cheevos (const char *json, unsigned *core_count, unsigned *unofficial_count, unsigned *lboard_count) |
|
static unsigned | cheevos_count_cond_sets (const char *memaddr) |
|
static int | cheevos_parse_condition (cheevos_condition_t *condition, const char *memaddr) |
|
static void | cheevos_free_condition (cheevos_condition_t *condition) |
|
static int | cheevos_parse_expression (cheevos_expr_t *expr, const char *mem) |
|
static int | cheevos_parse_mem (cheevos_leaderboard_t *lb, const char *mem) |
|
static INLINE const char * | cheevos_dupstr (const cheevos_field_t *field) |
|
static int | cheevos_new_cheevo (cheevos_readud_t *ud) |
|
static void | cheevos_format_value (const unsigned value, const unsigned type, char *formatted_value, size_t formatted_size) |
|
unsigned | cheevos_parse_format (cheevos_field_t *format) |
|
static int | cheevos_new_lboard (cheevos_readud_t *ud) |
|
static int | cheevos_read__json_key (void *userdata, const char *name, size_t length) |
|
static int | cheevos_read__json_string (void *userdata, const char *string, size_t length) |
|
static int | cheevos_read__json_number (void *userdata, const char *number, size_t length) |
|
static int | cheevos_read__json_end_object (void *userdata) |
|
static int | cheevos_read__json_end_array (void *userdata) |
|
static int | cheevos_parse (const char *json) |
|
static int | cheevos_test_condition (cheevos_cond_t *cond) |
|
static int | cheevos_test_pause_cond_set (const cheevos_condset_t *condset, int *dirty_conds, int *reset_conds, int process_pause) |
|
static int | cheevos_test_cond_set (const cheevos_condset_t *condset, int *dirty_conds, int *reset_conds) |
|
static int | cheevos_reset_cond_set (cheevos_condset_t *condset, int deltas) |
|
static int | cheevos_test_cheevo (cheevo_t *cheevo) |
|
static void | cheevos_url_encode (const char *str, char *encoded, size_t len) |
|
static void | cheevos_make_unlock_url (const cheevo_t *cheevo, char *url, size_t url_size) |
|
static void | cheevos_unlocked (void *task_data, void *user_data, const char *error) |
|
static void | cheevos_test_cheevo_set (const cheevoset_t *set) |
|
static int | cheevos_test_lboard_condition (const cheevos_condition_t *condition) |
|
static int | cheevos_expr_value (cheevos_expr_t *expr) |
|
static void | cheevos_make_lboard_url (const cheevos_leaderboard_t *lboard, char *url, size_t url_size) |
|
static void | cheevos_lboard_submit (void *task_data, void *user_data, const char *error) |
|
static void | cheevos_test_leaderboards (void) |
|
static void | cheevos_free_condset (const cheevos_condset_t *set) |
|
static void | cheevos_free_cheevo (const cheevo_t *cheevo) |
|
static void | cheevos_free_cheevo_set (const cheevoset_t *set) |
|
static int | cheevos_deactivate__json_index (void *userdata, unsigned int index) |
|
static int | cheevos_deactivate__json_number (void *userdata, const char *number, size_t length) |
|
static int | cheevos_deactivate_unlocks (const char *json, unsigned mode) |
|
void | cheevos_reset_game (void) |
|
void | cheevos_populate_menu (void *data) |
|
bool | cheevos_get_description (cheevos_ctx_desc_t *desc) |
|
bool | cheevos_apply_cheats (bool *data_bool) |
|
bool | cheevos_unload (void) |
|
bool | cheevos_toggle_hardcore_mode (void) |
|
static void | cheevos_patch_addresses (cheevoset_t *set) |
|
static void | cheevos_patch_lb_conditions (cheevos_condition_t *condition) |
|
static void | cheevos_patch_lb_expressions (cheevos_expr_t *expression) |
|
static void | cheevos_patch_lbs (cheevos_leaderboard_t *leaderboard) |
|
void | cheevos_test (void) |
|
bool | cheevos_set_cheats (void) |
|
void | cheevos_set_support_cheevos (bool state) |
|
bool | cheevos_get_support_cheevos (void) |
|
cheevos_console_t | cheevos_get_console (void) |
|
static int | cheevos_iterate (coro_t *coro) |
|
static void | cheevos_task_handler (retro_task_t *task) |
|
bool | cheevos_load (const void *data) |
|