Crate rcheevos_sys Copy item path Source _G_fpos64_t _G_fpos_t _IO_FILE _IO_codecvt _IO_cookie_io_functions_t _IO_marker _IO_wide_data __fsid_t __locale_data __locale_struct __mbstate_t __va_list_tag itimerspec lua_State max_align_t rc_api_achievement_awarded_entry_t rc_api_achievement_definition_t rc_api_add_game_hash_request_t API parameters for an add game hash request. rc_api_add_game_hash_response_t Response data for an update code note request. rc_api_award_achievement_request_t API parameters for an award achievement request. rc_api_award_achievement_response_t Response data for an award achievement request. rc_api_code_note_t rc_api_fetch_achievement_info_request_t API parameters for a fetch achievement info request. rc_api_fetch_achievement_info_response_t Response data for a fetch achievement info request. rc_api_fetch_badge_range_request_t API parameters for a fetch badge range request. rc_api_fetch_badge_range_response_t Response data for a fetch badge range request. rc_api_fetch_code_notes_request_t API parameters for a fetch code notes request. rc_api_fetch_code_notes_response_t Response data for a fetch code notes request. rc_api_fetch_game_data_request_t API parameters for a fetch game data request. rc_api_fetch_game_data_response_t Response data for a fetch game data request. rc_api_fetch_game_titles_request_t API parameters for a fetch games list request. rc_api_fetch_game_titles_response_t Response data for a fetch games title request. rc_api_fetch_games_list_request_t API parameters for a fetch games list request. rc_api_fetch_games_list_response_t Response data for a fetch games list request. rc_api_fetch_image_request_t API parameters for a fetch image request.
NOTE: fetch image server response is the raw image data. There is no rc_api_process_fetch_image_response function. rc_api_fetch_leaderboard_info_request_t API parameters for a fetch leaderboard info request. rc_api_fetch_leaderboard_info_response_t Response data for a fetch leaderboard info request. rc_api_fetch_user_unlocks_request_t API parameters for a fetch user unlocks request. rc_api_fetch_user_unlocks_response_t Response data for a fetch user unlocks request. rc_api_game_list_entry_t rc_api_game_title_entry_t rc_api_lboard_entry_t rc_api_lboard_info_entry_t rc_api_leaderboard_definition_t rc_api_login_request_t API parameters for a login request.
If both password and api_token are provided, api_token will be ignored. rc_api_login_response_t Response data for a login request. rc_api_ping_request_t API parameters for a ping request. rc_api_ping_response_t Response data for a ping request. rc_api_request_t A constructed request to send to the retroachievements server. rc_api_resolve_hash_request_t API parameters for a resolve hash request. rc_api_resolve_hash_response_t Response data for a resolve hash request. rc_api_response_t Common attributes for all server responses. rc_api_server_response_t rc_api_start_session_request_t API parameters for a start session request. rc_api_start_session_response_t Response data for a start session request. rc_api_submit_lboard_entry_request_t API parameters for a submit lboard entry request. rc_api_submit_lboard_entry_response_t Response data for a submit lboard entry request. rc_api_unlock_entry_t Response data for an achievement unlock. rc_api_update_achievement_request_t API parameters for an update achievement request. rc_api_update_achievement_response_t Response data for an update achievement request. rc_api_update_code_note_request_t API parameters for an update code note request. rc_api_update_code_note_response_t Response data for an update code note request. rc_api_update_leaderboard_request_t API parameters for an update leaderboard request. rc_api_update_leaderboard_response_t Response data for an update leaderboard request. rc_buffer_chunk_t A block of memory for variable length data (like strings and arrays). rc_buffer_t A preallocated block of memory for variable length data (like strings and arrays). rc_client_achievement_bucket_t rc_client_achievement_list_t rc_client_achievement_t rc_client_async_handle_t rc_client_event_t rc_client_game_t rc_client_leaderboard_bucket_t rc_client_leaderboard_entry_list_t rc_client_leaderboard_entry_t rc_client_leaderboard_list_t rc_client_leaderboard_scoreboard_entry_t Used for scoreboard events. Contains the response from the server when a leaderboard entry is submitted.
NOTE: This structure is only valid within the event callback. If you want to make use of the data outside
of the callback, you should create copies of both the top entries and usernames within. rc_client_leaderboard_scoreboard_t rc_client_leaderboard_t rc_client_leaderboard_tracker_t rc_client_raintegration_event_t rc_client_raintegration_menu_item_t rc_client_raintegration_menu_t rc_client_server_error_t rc_client_subset_t
| Subsets |
\rc_client_t rc_client_user_game_summary_t rc_client_user_t rc_condition_t rc_condset_t rc_hash_cdreader rc_hash_filereader rc_hash_iterator rc_lboard_t rc_memory_region_t rc_memory_regions_t rc_memref_t rc_memref_value_t rc_operand_t rc_richpresence_display_part_t rc_richpresence_display_t rc_richpresence_lookup_item_t rc_richpresence_lookup_t rc_richpresence_t rc_runtime_event_t rc_runtime_lboard_t rc_runtime_richpresence_t rc_runtime_t rc_runtime_trigger_t
| Runtime |
\rc_trigger_t rc_value_t sigevent timespec tm BUFSIZ CLOCK_BOOTTIME CLOCK_BOOTTIME_ALARM CLOCK_MONOTONIC CLOCK_MONOTONIC_COARSE CLOCK_MONOTONIC_RAW CLOCK_PROCESS_CPUTIME_ID CLOCK_REALTIME CLOCK_REALTIME_ALARM CLOCK_REALTIME_COARSE CLOCK_TAI CLOCK_THREAD_CPUTIME_ID EOF FILENAME_MAX FOPEN_MAX INT8_MAX INT8_MIN INT16_MAX INT16_MIN INT32_MAX INT32_MIN INTPTR_MAX INTPTR_MIN INT_FAST8_MAX INT_FAST8_MIN INT_FAST16_MAX INT_FAST16_MIN INT_FAST32_MAX INT_FAST32_MIN INT_LEAST8_MAX INT_LEAST8_MIN INT_LEAST16_MAX INT_LEAST16_MIN INT_LEAST32_MAX INT_LEAST32_MIN L_ctermid L_tmpnam NUM_RC_CLIENT_ACHIEVEMENT_BUCKETS NUM_RC_CLIENT_ACHIEVEMENT_STATES NUM_RC_CLIENT_LEADERBOARD_BUCKETS NUM_RC_CLIENT_LEADERBOARD_FORMATS NUM_RC_CLIENT_LEADERBOARD_STATES NUM_RC_CLIENT_LOG_LEVELS PTRDIFF_MAX PTRDIFF_MIN P_tmpdir RC_ABORTED RC_ACCESS_DENIED RC_ACHIEVEMENT_CATEGORY_CORE RC_ACHIEVEMENT_CATEGORY_UNOFFICIAL RC_ACHIEVEMENT_TYPE_MISSABLE RC_ACHIEVEMENT_TYPE_PROGRESSION RC_ACHIEVEMENT_TYPE_STANDARD RC_ACHIEVEMENT_TYPE_WIN RC_API_FAILURE RC_API_SERVER_RESPONSE_CLIENT_ERROR RC_API_SERVER_RESPONSE_RETRYABLE_CLIENT_ERROR RC_CLIENT_ACHIEVEMENT_BUCKET_ACTIVE_CHALLENGE RC_CLIENT_ACHIEVEMENT_BUCKET_ALMOST_THERE RC_CLIENT_ACHIEVEMENT_BUCKET_LOCKED RC_CLIENT_ACHIEVEMENT_BUCKET_RECENTLY_UNLOCKED RC_CLIENT_ACHIEVEMENT_BUCKET_UNKNOWN RC_CLIENT_ACHIEVEMENT_BUCKET_UNLOCKED RC_CLIENT_ACHIEVEMENT_BUCKET_UNOFFICIAL RC_CLIENT_ACHIEVEMENT_BUCKET_UNSUPPORTED RC_CLIENT_ACHIEVEMENT_BUCKET_UNSYNCED RC_CLIENT_ACHIEVEMENT_CATEGORY_CORE RC_CLIENT_ACHIEVEMENT_CATEGORY_CORE_AND_UNOFFICIAL RC_CLIENT_ACHIEVEMENT_CATEGORY_NONE RC_CLIENT_ACHIEVEMENT_CATEGORY_UNOFFICIAL RC_CLIENT_ACHIEVEMENT_LIST_GROUPING_LOCK_STATE RC_CLIENT_ACHIEVEMENT_LIST_GROUPING_PROGRESS RC_CLIENT_ACHIEVEMENT_STATE_ACTIVE RC_CLIENT_ACHIEVEMENT_STATE_DISABLED RC_CLIENT_ACHIEVEMENT_STATE_INACTIVE RC_CLIENT_ACHIEVEMENT_STATE_UNLOCKED RC_CLIENT_ACHIEVEMENT_TYPE_MISSABLE RC_CLIENT_ACHIEVEMENT_TYPE_PROGRESSION RC_CLIENT_ACHIEVEMENT_TYPE_STANDARD RC_CLIENT_ACHIEVEMENT_TYPE_WIN RC_CLIENT_ACHIEVEMENT_UNLOCKED_BOTH RC_CLIENT_ACHIEVEMENT_UNLOCKED_HARDCORE RC_CLIENT_ACHIEVEMENT_UNLOCKED_NONE RC_CLIENT_ACHIEVEMENT_UNLOCKED_SOFTCORE RC_CLIENT_EVENT_ACHIEVEMENT_CHALLENGE_INDICATOR_HIDE RC_CLIENT_EVENT_ACHIEVEMENT_CHALLENGE_INDICATOR_SHOW RC_CLIENT_EVENT_ACHIEVEMENT_PROGRESS_INDICATOR_HIDE RC_CLIENT_EVENT_ACHIEVEMENT_PROGRESS_INDICATOR_SHOW RC_CLIENT_EVENT_ACHIEVEMENT_PROGRESS_INDICATOR_UPDATE RC_CLIENT_EVENT_ACHIEVEMENT_TRIGGERED RC_CLIENT_EVENT_DISCONNECTED RC_CLIENT_EVENT_GAME_COMPLETED RC_CLIENT_EVENT_LEADERBOARD_FAILED RC_CLIENT_EVENT_LEADERBOARD_SCOREBOARD RC_CLIENT_EVENT_LEADERBOARD_STARTED RC_CLIENT_EVENT_LEADERBOARD_SUBMITTED RC_CLIENT_EVENT_LEADERBOARD_TRACKER_HIDE RC_CLIENT_EVENT_LEADERBOARD_TRACKER_SHOW RC_CLIENT_EVENT_LEADERBOARD_TRACKER_UPDATE RC_CLIENT_EVENT_RECONNECTED RC_CLIENT_EVENT_RESET RC_CLIENT_EVENT_SERVER_ERROR RC_CLIENT_EVENT_TYPE_NONE RC_CLIENT_LEADERBOARD_BUCKET_ACTIVE RC_CLIENT_LEADERBOARD_BUCKET_ALL RC_CLIENT_LEADERBOARD_BUCKET_INACTIVE RC_CLIENT_LEADERBOARD_BUCKET_UNKNOWN RC_CLIENT_LEADERBOARD_BUCKET_UNSUPPORTED RC_CLIENT_LEADERBOARD_DISPLAY_SIZE RC_CLIENT_LEADERBOARD_FORMAT_SCORE RC_CLIENT_LEADERBOARD_FORMAT_TIME RC_CLIENT_LEADERBOARD_FORMAT_VALUE RC_CLIENT_LEADERBOARD_LIST_GROUPING_NONE RC_CLIENT_LEADERBOARD_LIST_GROUPING_TRACKING RC_CLIENT_LEADERBOARD_STATE_ACTIVE RC_CLIENT_LEADERBOARD_STATE_DISABLED RC_CLIENT_LEADERBOARD_STATE_INACTIVE RC_CLIENT_LEADERBOARD_STATE_TRACKING RC_CLIENT_LOAD_GAME_STATE_ABORTED RC_CLIENT_LOAD_GAME_STATE_AWAIT_LOGIN RC_CLIENT_LOAD_GAME_STATE_DONE RC_CLIENT_LOAD_GAME_STATE_FETCHING_GAME_DATA RC_CLIENT_LOAD_GAME_STATE_IDENTIFYING_GAME RC_CLIENT_LOAD_GAME_STATE_NONE RC_CLIENT_LOAD_GAME_STATE_STARTING_SESSION RC_CLIENT_LOG_LEVEL_ERROR RC_CLIENT_LOG_LEVEL_INFO RC_CLIENT_LOG_LEVEL_NONE RC_CLIENT_LOG_LEVEL_VERBOSE RC_CLIENT_LOG_LEVEL_WARN RC_CLIENT_RAINTEGRATION_ACHIEVEMENT_STATE_INSECURE RC_CLIENT_RAINTEGRATION_ACHIEVEMENT_STATE_LOCAL RC_CLIENT_RAINTEGRATION_ACHIEVEMENT_STATE_MODIFIED RC_CLIENT_RAINTEGRATION_ACHIEVEMENT_STATE_NONE RC_CLIENT_RAINTEGRATION_ACHIEVEMENT_STATE_PUBLISHED RC_CLIENT_RAINTEGRATION_EVENT_HARDCORE_CHANGED RC_CLIENT_RAINTEGRATION_EVENT_MENUITEM_CHECKED_CHANGED RC_CLIENT_RAINTEGRATION_EVENT_MENU_CHANGED RC_CLIENT_RAINTEGRATION_EVENT_PAUSE RC_CLIENT_RAINTEGRATION_EVENT_TYPE_NONE RC_CONDITION_ADD_ADDRESS RC_CONDITION_ADD_HITS RC_CONDITION_ADD_SOURCE RC_CONDITION_AND_NEXT RC_CONDITION_MEASURED RC_CONDITION_MEASURED_IF RC_CONDITION_OR_NEXT RC_CONDITION_PAUSE_IF RC_CONDITION_REMEMBER RC_CONDITION_RESET_IF RC_CONDITION_RESET_NEXT_IF RC_CONDITION_STANDARD RC_CONDITION_SUB_HITS RC_CONDITION_SUB_SOURCE RC_CONDITION_TRIGGER RC_CONSOLE_3DO RC_CONSOLE_AMIGA RC_CONSOLE_AMSTRAD_PC RC_CONSOLE_APPLE_II RC_CONSOLE_ARCADE RC_CONSOLE_ARCADIA_2001 RC_CONSOLE_ARDUBOY RC_CONSOLE_ATARI_2600 RC_CONSOLE_ATARI_5200 RC_CONSOLE_ATARI_7800 RC_CONSOLE_ATARI_JAGUAR RC_CONSOLE_ATARI_JAGUAR_CD RC_CONSOLE_ATARI_LYNX RC_CONSOLE_ATARI_ST RC_CONSOLE_CASSETTEVISION RC_CONSOLE_CDI RC_CONSOLE_COLECOVISION RC_CONSOLE_COMMODORE_64 RC_CONSOLE_DREAMCAST RC_CONSOLE_ELEKTOR_TV_GAMES_COMPUTER RC_CONSOLE_EVENTS RC_CONSOLE_FAIRCHILD_CHANNEL_F RC_CONSOLE_FM_TOWNS RC_CONSOLE_GAMEBOY RC_CONSOLE_GAMEBOY_ADVANCE RC_CONSOLE_GAMEBOY_COLOR RC_CONSOLE_GAMECUBE RC_CONSOLE_GAME_AND_WATCH RC_CONSOLE_GAME_GEAR RC_CONSOLE_HUBS RC_CONSOLE_INTELLIVISION RC_CONSOLE_INTERTON_VC_4000 RC_CONSOLE_MAGNAVOX_ODYSSEY2 RC_CONSOLE_MASTER_SYSTEM RC_CONSOLE_MEGADUCK RC_CONSOLE_MEGA_DRIVE RC_CONSOLE_MSX RC_CONSOLE_MS_DOS RC_CONSOLE_NEOGEO_POCKET RC_CONSOLE_NEO_GEO_CD RC_CONSOLE_NINTENDO RC_CONSOLE_NINTENDO_3DS RC_CONSOLE_NINTENDO_64 RC_CONSOLE_NINTENDO_DS RC_CONSOLE_NINTENDO_DSI RC_CONSOLE_NOKIA_NGAGE RC_CONSOLE_ORIC RC_CONSOLE_PC6000 RC_CONSOLE_PC8800 RC_CONSOLE_PC9800 RC_CONSOLE_PCFX RC_CONSOLE_PC_ENGINE RC_CONSOLE_PC_ENGINE_CD RC_CONSOLE_PICO RC_CONSOLE_PLAYSTATION RC_CONSOLE_PLAYSTATION_2 RC_CONSOLE_POKEMON_MINI RC_CONSOLE_PSP RC_CONSOLE_SATURN RC_CONSOLE_SEGA_32X RC_CONSOLE_SEGA_CD RC_CONSOLE_SG1000 RC_CONSOLE_SHARPX1 RC_CONSOLE_STANDALONE RC_CONSOLE_SUPERVISION RC_CONSOLE_SUPER_CASSETTEVISION RC_CONSOLE_SUPER_NINTENDO RC_CONSOLE_THOMSONTO8 RC_CONSOLE_TI83 RC_CONSOLE_TIC80 RC_CONSOLE_UNKNOWN RC_CONSOLE_UZEBOX RC_CONSOLE_VECTREX RC_CONSOLE_VIC20 RC_CONSOLE_VIRTUAL_BOY RC_CONSOLE_WASM4 RC_CONSOLE_WII RC_CONSOLE_WII_U RC_CONSOLE_WONDERSWAN RC_CONSOLE_X68K RC_CONSOLE_XBOX RC_CONSOLE_ZEEBO RC_CONSOLE_ZX81 RC_CONSOLE_ZX_SPECTRUM RC_DUPLICATED_CANCEL RC_DUPLICATED_PROGRESS RC_DUPLICATED_START RC_DUPLICATED_SUBMIT RC_DUPLICATED_VALUE RC_EXPIRED_TOKEN RC_FORMAT_CENTISECS RC_FORMAT_FIXED1 RC_FORMAT_FIXED2 RC_FORMAT_FIXED3 RC_FORMAT_FLOAT1 RC_FORMAT_FLOAT2 RC_FORMAT_FLOAT3 RC_FORMAT_FLOAT4 RC_FORMAT_FLOAT5 RC_FORMAT_FLOAT6 RC_FORMAT_FRAMES RC_FORMAT_HUNDREDS RC_FORMAT_MINUTES RC_FORMAT_SCORE RC_FORMAT_SECONDS RC_FORMAT_SECONDS_AS_MINUTES RC_FORMAT_TENS RC_FORMAT_THOUSANDS RC_FORMAT_UNSIGNED_VALUE RC_FORMAT_VALUE RC_HARDCORE_DISABLED RC_IMAGE_TYPE_ACHIEVEMENT RC_IMAGE_TYPE_ACHIEVEMENT_LOCKED RC_IMAGE_TYPE_GAME RC_IMAGE_TYPE_USER RC_INSUFFICIENT_BUFFER RC_INVALID_COMPARISON RC_INVALID_CONDITION_TYPE RC_INVALID_CONST_OPERAND RC_INVALID_CREDENTIALS RC_INVALID_FP_OPERAND RC_INVALID_JSON RC_INVALID_LBOARD_FIELD RC_INVALID_LUA_OPERAND RC_INVALID_MEASURED_TARGET RC_INVALID_MEMORY_OPERAND RC_INVALID_OPERATOR RC_INVALID_REQUIRED_HITS RC_INVALID_STATE RC_INVALID_VALUE_FLAG RC_INVALID_VARIABLE_NAME RC_LBOARD_STATE_ACTIVE RC_LBOARD_STATE_CANCELED RC_LBOARD_STATE_DISABLED RC_LBOARD_STATE_INACTIVE RC_LBOARD_STATE_STARTED RC_LBOARD_STATE_TRIGGERED RC_LBOARD_STATE_WAITING RC_LOGIN_REQUIRED RC_MEMORY_TYPE_HARDWARE_CONTROLLER RC_MEMORY_TYPE_READONLY RC_MEMORY_TYPE_SAVE_RAM RC_MEMORY_TYPE_SYSTEM_RAM RC_MEMORY_TYPE_UNUSED RC_MEMORY_TYPE_VIDEO_RAM RC_MEMORY_TYPE_VIRTUAL_RAM RC_MEMSIZE_8_BITS RC_MEMSIZE_16_BITS RC_MEMSIZE_16_BITS_BE RC_MEMSIZE_24_BITS RC_MEMSIZE_24_BITS_BE RC_MEMSIZE_32_BITS RC_MEMSIZE_32_BITS_BE RC_MEMSIZE_BITCOUNT RC_MEMSIZE_BIT_0 RC_MEMSIZE_BIT_1 RC_MEMSIZE_BIT_2 RC_MEMSIZE_BIT_3 RC_MEMSIZE_BIT_4 RC_MEMSIZE_BIT_5 RC_MEMSIZE_BIT_6 RC_MEMSIZE_BIT_7 RC_MEMSIZE_DOUBLE32 RC_MEMSIZE_DOUBLE32_BE RC_MEMSIZE_FLOAT RC_MEMSIZE_FLOAT_BE RC_MEMSIZE_HIGH RC_MEMSIZE_LOW RC_MEMSIZE_MBF32 RC_MEMSIZE_MBF32_LE RC_MEMSIZE_VARIABLE RC_MISSING_CANCEL RC_MISSING_DISPLAY_STRING RC_MISSING_START RC_MISSING_SUBMIT RC_MISSING_VALUE RC_MISSING_VALUE_MEASURED RC_MULTIPLE_MEASURED RC_NO_GAME_LOADED RC_NO_RESPONSE RC_OK RC_OPERAND_ADDRESS RC_OPERAND_BCD RC_OPERAND_CONST RC_OPERAND_DELTA RC_OPERAND_FP RC_OPERAND_INVERTED RC_OPERAND_LUA RC_OPERAND_PRIOR RC_OPERAND_RECALL RC_OPERATOR_ADD RC_OPERATOR_AND RC_OPERATOR_DIV RC_OPERATOR_EQ RC_OPERATOR_GE RC_OPERATOR_GT RC_OPERATOR_LE RC_OPERATOR_LT RC_OPERATOR_MOD RC_OPERATOR_MULT RC_OPERATOR_NE RC_OPERATOR_NONE RC_OPERATOR_SUB RC_OPERATOR_XOR RC_OUT_OF_MEMORY RC_RUNTIME_EVENT_ACHIEVEMENT_ACTIVATED RC_RUNTIME_EVENT_ACHIEVEMENT_DISABLED RC_RUNTIME_EVENT_ACHIEVEMENT_PAUSED RC_RUNTIME_EVENT_ACHIEVEMENT_PRIMED RC_RUNTIME_EVENT_ACHIEVEMENT_PROGRESS_UPDATED RC_RUNTIME_EVENT_ACHIEVEMENT_RESET RC_RUNTIME_EVENT_ACHIEVEMENT_TRIGGERED RC_RUNTIME_EVENT_ACHIEVEMENT_UNPRIMED RC_RUNTIME_EVENT_LBOARD_CANCELED RC_RUNTIME_EVENT_LBOARD_DISABLED RC_RUNTIME_EVENT_LBOARD_STARTED RC_RUNTIME_EVENT_LBOARD_TRIGGERED RC_RUNTIME_EVENT_LBOARD_UPDATED RC_TRIGGER_STATE_ACTIVE RC_TRIGGER_STATE_DISABLED RC_TRIGGER_STATE_INACTIVE RC_TRIGGER_STATE_PAUSED RC_TRIGGER_STATE_PRIMED RC_TRIGGER_STATE_RESET RC_TRIGGER_STATE_TRIGGERED RC_TRIGGER_STATE_WAITING RC_UNKNOWN_VARIABLE_NAME RC_VALUE_MAX_NAME_LENGTH SEEK_CUR SEEK_END SEEK_SET SIG_ATOMIC_MAX SIG_ATOMIC_MIN SIZE_MAX TIMER_ABSTIME TIME_UTC TMP_MAX UINT8_MAX UINT16_MAX UINT32_MAX UINTPTR_MAX UINT_FAST8_MAX UINT_FAST16_MAX UINT_FAST32_MAX UINT_LEAST8_MAX UINT_LEAST16_MAX UINT_LEAST32_MAX WINT_MAX WINT_MIN _ATFILE_SOURCE _BITS_ENDIANNESS_H _BITS_ENDIAN_H _BITS_STDINT_INTN_H _BITS_STDINT_LEAST_H _BITS_STDINT_UINTN_H _BITS_STDIO_LIM_H _BITS_TIME64_H _BITS_TIME_H _BITS_TYPESIZES_H _BITS_TYPES_H _BITS_TYPES_LOCALE_T_H _BITS_TYPES___LOCALE_T_H _BITS_WCHAR_H _DEFAULT_SOURCE _FEATURES_H _IOFBF _IOLBF _IONBF _IO_EOF_SEEN _IO_ERR_SEEN _IO_USER_LOCK _POSIX_C_SOURCE _POSIX_SOURCE _STDC_PREDEF_H _STDINT_H _STDIO_H _STRUCT_TIMESPEC _SYS_CDEFS_H _TIME_H __BIG_ENDIAN __BYTE_ORDER __FD_SETSIZE __FILE_defined __FLOAT_WORD_ORDER __GLIBC_MINOR__ __GLIBC_USE_C2X_STRTOL __GLIBC_USE_DEPRECATED_GETS __GLIBC_USE_DEPRECATED_SCANF __GLIBC_USE_IEC_60559_BFP_EXT __GLIBC_USE_IEC_60559_BFP_EXT_C2X __GLIBC_USE_IEC_60559_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X __GLIBC_USE_IEC_60559_TYPES_EXT __GLIBC_USE_ISOC2X __GLIBC_USE_LIB_EXT2 __GLIBC__ __GNU_LIBRARY__ __HAVE_DISTINCT_FLOAT16 __HAVE_DISTINCT_FLOAT32 __HAVE_DISTINCT_FLOAT64 __HAVE_DISTINCT_FLOAT32X __HAVE_DISTINCT_FLOAT64X __HAVE_DISTINCT_FLOAT128 __HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT16 __HAVE_FLOAT32 __HAVE_FLOAT64 __HAVE_FLOAT32X __HAVE_FLOAT64X __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 __HAVE_FLOAT128X __HAVE_FLOATN_NOT_TYPEDEF __HAVE_GENERIC_SELECTION __INO_T_MATCHES_INO64_T __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI __LITTLE_ENDIAN __OFF_T_MATCHES_OFF64_T __PDP_ENDIAN __RLIM_T_MATCHES_RLIM64_T __STATFS_MATCHES_STATFS64 __STDC_IEC_559_COMPLEX__ __STDC_IEC_559__ __STDC_IEC_60559_BFP__ __STDC_IEC_60559_COMPLEX__ __STDC_ISO_10646__ __SYSCALL_WORDSIZE __TIMESIZE __USE_ATFILE __USE_FORTIFY_LEVEL __USE_ISOC11 __USE_ISOC95 __USE_ISOC99 __USE_MISC __USE_POSIX __USE_POSIX2 __USE_POSIX199309 __USE_POSIX199506 __USE_POSIX_IMPLICITLY __USE_XOPEN2K __USE_XOPEN2K8 __WORDSIZE __WORDSIZE_TIME64_COMPAT32 ____FILE_defined _____fpos64_t_defined _____fpos_t_defined ____mbstate_t_defined __clock_t_defined __clockid_t_defined __cookie_io_functions_t_defined __glibc_c99_flexarr_available __itimerspec_defined __struct_FILE_defined __struct_tm_defined __time_t_defined __timer_t_defined __daylight ⚠ __timezone ⚠ __tzname ⚠ daylight ⚠ stderr ⚠ stdin ⚠ stdout ⚠ timezone ⚠ tzname ⚠ __asprintf ⚠ __getdelim ⚠ __overflow ⚠ __uflow ⚠ asctime ⚠ asctime_r ⚠ asprintf ⚠ clearerr ⚠ clearerr_unlocked ⚠ clock ⚠ clock_getcpuclockid ⚠ clock_getres ⚠ clock_gettime ⚠ clock_nanosleep ⚠ clock_settime ⚠ ctermid ⚠ ctime ⚠ ctime_r ⚠ difftime ⚠ dprintf ⚠ dysize ⚠ fclose ⚠ fdopen ⚠ feof ⚠ feof_unlocked ⚠ ferror ⚠ ferror_unlocked ⚠ fflush ⚠ fflush_unlocked ⚠ fgetc ⚠ fgetc_unlocked ⚠ fgetpos ⚠ fgets ⚠ fileno ⚠ fileno_unlocked ⚠ flockfile ⚠ fmemopen ⚠ fopen ⚠ fopencookie ⚠ fprintf ⚠ fputc ⚠ fputc_unlocked ⚠ fputs ⚠ fread ⚠ fread_unlocked ⚠ freopen ⚠ fscanf ⚠ fscanf1 ⚠ fseek ⚠ fseeko ⚠ fsetpos ⚠ ftell ⚠ ftello ⚠ ftrylockfile ⚠ funlockfile ⚠ fwrite ⚠ fwrite_unlocked ⚠ getc ⚠ getc_unlocked ⚠ getchar ⚠ getchar_unlocked ⚠ getdelim ⚠ getline ⚠ getw ⚠ gmtime ⚠ gmtime_r ⚠ localtime ⚠ localtime_r ⚠ mktime ⚠ nanosleep ⚠ open_memstream ⚠ pclose ⚠ perror ⚠ popen ⚠ printf ⚠ putc ⚠ putc_unlocked ⚠ putchar ⚠ putchar_unlocked ⚠ puts ⚠ putw ⚠ rc_api_destroy_add_game_hash_response ⚠ rc_api_destroy_award_achievement_response ⚠ rc_api_destroy_fetch_achievement_info_response ⚠ rc_api_destroy_fetch_badge_range_response ⚠ rc_api_destroy_fetch_code_notes_response ⚠ rc_api_destroy_fetch_game_data_response ⚠ rc_api_destroy_fetch_game_titles_response ⚠ rc_api_destroy_fetch_games_list_response ⚠ rc_api_destroy_fetch_leaderboard_info_response ⚠ rc_api_destroy_fetch_user_unlocks_response ⚠ rc_api_destroy_login_response ⚠ rc_api_destroy_ping_response ⚠ rc_api_destroy_request ⚠ rc_api_destroy_resolve_hash_response ⚠ rc_api_destroy_start_session_response ⚠ rc_api_destroy_submit_lboard_entry_response ⚠ rc_api_destroy_update_achievement_response ⚠ rc_api_destroy_update_code_note_response ⚠ rc_api_destroy_update_leaderboard_response ⚠ rc_api_init_add_game_hash_request ⚠ rc_api_init_award_achievement_request ⚠ rc_api_init_fetch_achievement_info_request ⚠ rc_api_init_fetch_badge_range_request ⚠ rc_api_init_fetch_code_notes_request ⚠ rc_api_init_fetch_game_data_request ⚠ rc_api_init_fetch_game_titles_request ⚠ rc_api_init_fetch_games_list_request ⚠ rc_api_init_fetch_image_request ⚠ rc_api_init_fetch_leaderboard_info_request ⚠ rc_api_init_fetch_user_unlocks_request ⚠ rc_api_init_login_request ⚠ rc_api_init_ping_request ⚠ rc_api_init_resolve_hash_request ⚠ rc_api_init_start_session_request ⚠ rc_api_init_submit_lboard_entry_request ⚠ rc_api_init_update_achievement_request ⚠ rc_api_init_update_code_note_request ⚠ rc_api_init_update_leaderboard_request ⚠ rc_api_process_add_game_hash_response ⚠ rc_api_process_add_game_hash_server_response ⚠ rc_api_process_award_achievement_response ⚠ rc_api_process_award_achievement_server_response ⚠ rc_api_process_fetch_achievement_info_response ⚠ rc_api_process_fetch_achievement_info_server_response ⚠ rc_api_process_fetch_badge_range_response ⚠ rc_api_process_fetch_badge_range_server_response ⚠ rc_api_process_fetch_code_notes_response ⚠ rc_api_process_fetch_code_notes_server_response ⚠ rc_api_process_fetch_game_data_response ⚠ rc_api_process_fetch_game_data_server_response ⚠ rc_api_process_fetch_game_titles_server_response ⚠ rc_api_process_fetch_games_list_response ⚠ rc_api_process_fetch_games_list_server_response ⚠ rc_api_process_fetch_leaderboard_info_response ⚠ rc_api_process_fetch_leaderboard_info_server_response ⚠ rc_api_process_fetch_user_unlocks_response ⚠ rc_api_process_fetch_user_unlocks_server_response ⚠ rc_api_process_login_response ⚠ rc_api_process_login_server_response ⚠ rc_api_process_ping_response ⚠ rc_api_process_ping_server_response ⚠ rc_api_process_resolve_hash_response ⚠ rc_api_process_resolve_hash_server_response ⚠ rc_api_process_start_session_response ⚠ rc_api_process_start_session_server_response ⚠ rc_api_process_submit_lboard_entry_response ⚠ rc_api_process_submit_lboard_entry_server_response ⚠ rc_api_process_update_achievement_response ⚠ rc_api_process_update_achievement_server_response ⚠ rc_api_process_update_code_note_response ⚠ rc_api_process_update_code_note_server_response ⚠ rc_api_process_update_leaderboard_response ⚠ rc_api_process_update_leaderboard_server_response ⚠ rc_api_set_host ⚠ rc_api_set_image_host ⚠ rc_buffer_alloc ⚠ rc_buffer_consume ⚠ rc_buffer_destroy ⚠ rc_buffer_init ⚠ rc_buffer_reserve ⚠ rc_buffer_strcpy ⚠ rc_buffer_strncpy ⚠ rc_client_abort_async ⚠ Marks an async process as aborted. The associated callback will not be called. rc_client_achievement_get_image_url ⚠ Gets the URL for the achievement image.
Returns RC_OK on success. rc_client_begin_change_media ⚠ Changes the active disc in a multi-disc game. rc_client_begin_change_media_from_hash ⚠ Changes the active disc in a multi-disc game. rc_client_begin_fetch_leaderboard_entries ⚠ Fetches a list of leaderboard entries from the server.
Callback receives an allocated list that must be free’d by calling rc_client_destroy_leaderboard_entry_list. rc_client_begin_fetch_leaderboard_entries_around_user ⚠ Fetches a list of leaderboard entries from the server containing the logged-in user.
Callback receives an allocated list that must be free’d by calling rc_client_destroy_leaderboard_entry_list. rc_client_begin_identify_and_load_game ⚠ Start loading an unidentified game. rc_client_begin_load_game ⚠ Start loading a game. rc_client_begin_login_with_password ⚠ Attempt to login a user. rc_client_begin_login_with_token ⚠ Attempt to login a user. rc_client_can_pause ⚠ Determines if a sufficient amount of frames have been processed since the last call to rc_client_can_pause.
Should not be called unless the client is trying to pause.
If false is returned, and frames_remaining is not NULL, frames_remaining will be set to the number of frames
still required before pause is allowed, which can be converted to a time in seconds for displaying to the user. rc_client_create ⚠ Creates a new rc_client_t object. rc_client_create_achievement_list ⚠ Creates a list of achievements matching the specified category and grouping.
Returns an allocated list that must be free’d by calling rc_client_destroy_achievement_list. rc_client_create_leaderboard_list ⚠ Creates a list of leaderboards matching the specified grouping.
Returns an allocated list that must be free’d by calling rc_client_destroy_leaderboard_list. rc_client_deserialize_progress ⚠ Deserializes the runtime state from a buffer.
Returns RC_OK on success, or an error indicator.
[deprecated] use rc_client_deserialize_progress_sized instead rc_client_deserialize_progress_sized ⚠ Serializes the runtime state into a buffer.
Returns RC_OK on success, or an error indicator. rc_client_destroy ⚠ Releases resources associated to a rc_client_t object.
Pointer will no longer be valid after making this call. rc_client_destroy_achievement_list ⚠ Destroys a list allocated by rc_client_get_achievement_list. rc_client_destroy_leaderboard_entry_list ⚠ Destroys a list allocated by rc_client_begin_fetch_leaderboard_entries or rc_client_begin_fetch_leaderboard_entries_around_user. rc_client_destroy_leaderboard_list ⚠ Destroys a list allocated by rc_client_get_leaderboard_list. rc_client_do_frame ⚠ Processes achievements for the current frame. rc_client_enable_logging ⚠ Sets the logging level and provides a callback to be called to do the logging. rc_client_game_get_image_url ⚠ Gets the URL for the game image.
Returns RC_OK on success. rc_client_get_achievement_info ⚠ Get information about an achievement. Returns NULL if not found. rc_client_get_encore_mode_enabled ⚠ Gets whether encore mode is enabled (off by default). rc_client_get_game_info ⚠ Get information about the current game. Returns NULL if no game is loaded.
NOTE: returns a dummy game record if an unidentified game is loaded. rc_client_get_hardcore_enabled ⚠ Gets whether hardcore is enabled (on by default). rc_client_get_leaderboard_info ⚠ Get information about a leaderboard. Returns NULL if not found. rc_client_get_load_game_state ⚠ Gets the current progress of the asynchronous load game process. rc_client_get_rich_presence_message ⚠ Gets the current rich presence message.
Returns the number of characters written to buffer. rc_client_get_spectator_mode_enabled ⚠ Gets whether spectator mode is enabled (off by default). rc_client_get_subset_info ⚠ rc_client_get_unofficial_enabled ⚠ Gets whether unofficial achievements should be loaded. rc_client_get_user_agent_clause ⚠ Gets a clause that can be added to the User-Agent to identify the version of rcheevos being used. rc_client_get_user_game_summary ⚠ Gets a breakdown of the number of achievements in the game, and how many the user has unlocked.
Used for the “You have unlocked X of Y achievements” message shown when the game starts. rc_client_get_user_info ⚠ Gets information about the logged in user. Will return NULL if the user is not logged in. rc_client_get_userdata ⚠ Gets the client-specific data attached to the runtime. rc_client_has_achievements ⚠ Returns non-zero if there are any achievements that can be queried through rc_client_create_achievement_list(). rc_client_has_leaderboards ⚠ Returns non-zero if the current game has any leaderboards. rc_client_has_rich_presence ⚠ Returns non-zero if the current game supports rich presence. rc_client_idle ⚠ Processes the periodic queue.
Called internally by rc_client_do_frame.
Should be explicitly called if rc_client_do_frame is not being called because emulation is paused. rc_client_is_game_loaded ⚠ Determines if a game was successfully identified and loaded. rc_client_is_processing_required ⚠ Determines if there are any active achievements/leaderboards/rich presence that need processing. rc_client_leaderboard_entry_get_user_image_url ⚠ Gets the URL for the profile picture of the user associated to a leaderboard entry.
Returns RC_OK on success. rc_client_logout ⚠ Logout the user. rc_client_progress_size ⚠ Gets the number of bytes needed to serialized the runtime state. rc_client_reset ⚠ Informs the runtime that the emulator has been reset. Will reset all achievements and leaderboards
to their initial state (includes hiding indicators/trackers). rc_client_serialize_progress ⚠ Serializes the runtime state into a buffer.
Returns RC_OK on success, or an error indicator.
[deprecated] use rc_client_serialize_progress_sized instead rc_client_serialize_progress_sized ⚠ Serializes the runtime state into a buffer.
Returns RC_OK on success, or an error indicator. rc_client_set_encore_mode_enabled ⚠ Sets whether encore mode is enabled (off by default).
Evaluated when loading a game. Has no effect while a game is loaded. rc_client_set_event_handler ⚠ Provides a callback for event handling. rc_client_set_get_time_millisecs_function ⚠ Specifies a function that returns a value that increases once per millisecond. rc_client_set_hardcore_enabled ⚠ Sets whether hardcore is enabled (on by default).
Can be called with a game loaded.
Enabling hardcore with a game loaded will raise an RC_CLIENT_EVENT_RESET
event. Processing will be disabled until rc_client_reset is called. rc_client_set_host ⚠ Sets the name of the server to use. rc_client_set_read_memory_function ⚠ Provides a callback for reading memory. rc_client_set_spectator_mode_enabled ⚠ Sets whether spectator mode is enabled (off by default).
If enabled, events for achievement unlocks and leaderboard submissions will be
raised, but server calls to actually perform the unlock/submit will not occur.
Can be modified while a game is loaded. Evaluated at unlock/submit time.
Cannot be modified if disabled before a game is loaded. rc_client_set_unofficial_enabled ⚠ Sets whether unofficial achievements should be loaded.
Evaluated when loading a game. Has no effect while a game is loaded. rc_client_set_userdata ⚠ Attaches client-specific data to the runtime. rc_client_unload_game ⚠ Unloads the current game. rc_client_user_get_image_url ⚠ Gets the URL for the user’s profile picture.
Returns RC_OK on success. rc_console_memory_regions ⚠ rc_console_name ⚠ rc_djb2 ⚠ rc_error_str ⚠ rc_evaluate_lboard ⚠ rc_evaluate_richpresence ⚠ rc_evaluate_trigger ⚠ rc_evaluate_value ⚠ rc_format_md5 ⚠ rc_format_value ⚠ rc_get_richpresence_display_string ⚠ rc_hash_destroy_iterator ⚠ rc_hash_generate_from_buffer ⚠ rc_hash_generate_from_file ⚠ rc_hash_get_default_cdreader ⚠ rc_hash_init_3ds_get_cia_normal_key_func ⚠ rc_hash_init_3ds_get_ncch_normal_keys_func ⚠ rc_hash_init_custom_cdreader ⚠ rc_hash_init_custom_filereader ⚠ rc_hash_init_default_cdreader ⚠ rc_hash_init_error_message_callback ⚠ rc_hash_init_verbose_message_callback ⚠ rc_hash_initialize_iterator ⚠ rc_hash_iterate ⚠ rc_lboard_size ⚠ rc_operand_is_memref ⚠ rc_parse_format ⚠ rc_parse_lboard ⚠ rc_parse_richpresence ⚠ rc_parse_trigger ⚠ rc_parse_value ⚠ rc_reset_lboard ⚠ rc_reset_richpresence ⚠ rc_reset_trigger ⚠ rc_richpresence_size ⚠ rc_richpresence_size_lines ⚠ rc_runtime_activate_achievement ⚠ rc_runtime_activate_lboard ⚠ rc_runtime_activate_richpresence ⚠ rc_runtime_alloc ⚠ rc_runtime_deactivate_achievement ⚠ rc_runtime_deactivate_lboard ⚠ rc_runtime_deserialize_progress ⚠ rc_runtime_deserialize_progress_sized ⚠ rc_runtime_destroy ⚠ rc_runtime_do_frame ⚠ rc_runtime_format_achievement_measured ⚠ rc_runtime_format_lboard_value ⚠ rc_runtime_get_achievement ⚠ rc_runtime_get_achievement_measured ⚠ rc_runtime_get_lboard ⚠ rc_runtime_get_richpresence ⚠ rc_runtime_init ⚠ rc_runtime_invalidate_address ⚠ rc_runtime_progress_size ⚠ rc_runtime_reset ⚠ rc_runtime_serialize_progress ⚠ rc_runtime_serialize_progress_sized ⚠ rc_runtime_validate_addresses ⚠ rc_test_trigger ⚠ rc_trigger_size ⚠ rc_update_richpresence ⚠ rc_value_size ⚠ remove ⚠ rename ⚠ renameat ⚠ rewind ⚠ scanf ⚠ scanf1 ⚠ setbuf ⚠ setbuffer ⚠ setlinebuf ⚠ setvbuf ⚠ snprintf ⚠ sprintf ⚠ sscanf ⚠ sscanf1 ⚠ strftime ⚠ strftime_l ⚠ tempnam ⚠ time ⚠ timegm ⚠ timelocal ⚠ timer_create ⚠ timer_delete ⚠ timer_getoverrun ⚠ timer_gettime ⚠ timer_settime ⚠ timespec_get ⚠ tmpfile ⚠ tmpnam ⚠ tmpnam_r ⚠ tzset ⚠ ungetc ⚠ vasprintf ⚠ vdprintf ⚠ vfprintf ⚠ vfscanf ⚠ vfscanf1 ⚠ vprintf ⚠ vscanf ⚠ vscanf1 ⚠ vsnprintf ⚠ vsprintf ⚠ vsscanf ⚠ vsscanf1 ⚠ FILE _Float32 _Float64 _Float32x _Float64x _IO_lock_t __FILE __blkcnt64_t __blkcnt_t __blksize_t __builtin_va_list __caddr_t __clock_t __clockid_t __daddr_t __dev_t __fpos64_t __fpos_t __fsblkcnt64_t __fsblkcnt_t __fsfilcnt64_t __fsfilcnt_t __fsword_t __gid_t __gnuc_va_list __id_t __ino64_t __ino_t __int8_t __int16_t __int32_t __int64_t __int_least8_t __int_least16_t __int_least32_t __int_least64_t __intmax_t __intptr_t __key_t __locale_t __loff_t __mode_t __nlink_t __off64_t __off_t __pid_t __quad_t __rlim64_t __rlim_t __sig_atomic_t __socklen_t __ssize_t __suseconds64_t __suseconds_t __syscall_slong_t __syscall_ulong_t __time_t __timer_t __u_char __u_int __u_long __u_quad_t __u_short __uid_t __uint8_t __uint16_t __uint32_t __uint64_t __uint_least8_t __uint_least16_t __uint_least32_t __uint_least64_t __uintmax_t __useconds_t _bindgen_ty_1
| Return values |
\_bindgen_ty_2
| Memory References |
\_bindgen_ty_3
| Operands |
\_bindgen_ty_4
| Conditions |
\_bindgen_ty_5 _bindgen_ty_6
| Trigger |
\_bindgen_ty_7
| Leaderboards |
\_bindgen_ty_8
| Value formatting |
\_bindgen_ty_9 _bindgen_ty_10 _bindgen_ty_11 _bindgen_ty_12
| Console identifiers |
\_bindgen_ty_13
| Memory mapping |
\_bindgen_ty_14 _bindgen_ty_15 _bindgen_ty_16 _bindgen_ty_17
| Achievements |
\_bindgen_ty_18 _bindgen_ty_19 _bindgen_ty_20 _bindgen_ty_21 _bindgen_ty_22 _bindgen_ty_23
| Leaderboards |
\_bindgen_ty_24 _bindgen_ty_25 _bindgen_ty_26 _bindgen_ty_27
| Processing |
\clock_t clockid_t cookie_close_function_t cookie_io_functions_t cookie_read_function_t cookie_seek_function_t cookie_write_function_t fpos_t int_fast8_t int_fast16_t int_fast32_t int_fast64_t int_least8_t int_least16_t int_least32_t int_least64_t intmax_t locale_t off_t pid_t rc_client_callback_t Generic callback for asynchronous eventing. rc_client_event_handler_t Callback used to notify the client when certain events occur. rc_client_fetch_leaderboard_entries_callback_t rc_client_message_callback_t Callback for logging or displaying a message. rc_client_raintegration_event_handler_t rc_client_raintegration_get_game_name_func_t rc_client_raintegration_write_memory_func_t rc_client_read_memory_func_t Callback used to read num_bytes bytes from memory starting at address into buffer.
Returns the number of bytes read. A return value of 0 indicates the address was invalid. rc_client_server_call_t Callback used to issue a request to the server. rc_client_server_callback_t Internal method passed to rc_client_server_call_t to process the server response. rc_clock_t rc_get_time_millisecs_func_t rc_hash_3ds_get_cia_normal_key_func rc_hash_3ds_get_ncch_normal_keys_func rc_hash_cdreader_close_track_handler rc_hash_cdreader_first_track_sector_handler rc_hash_cdreader_open_track_handler rc_hash_cdreader_read_sector_handler rc_hash_filereader_close_file_handler rc_hash_filereader_open_file_handler rc_hash_filereader_read_handler rc_hash_filereader_seek_handler rc_hash_filereader_tell_handler rc_hash_iterator_t rc_hash_message_callback rc_peek_t Callback used to read num_bytes bytes from memory starting at address. If
num_bytes is greater than 1, the value is read in little-endian from
memory. rc_runtime_event_handler_t rc_runtime_peek_t Callback used to read num_bytes bytes from memory starting at address. If
num_bytes is greater than 1, the value is read in little-endian from
memory. rc_runtime_validate_address_t time_t timer_t uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t uint_least8_t uint_least16_t uint_least32_t uint_least64_t uintmax_t va_list wchar_t __mbstate_t__bindgen_ty_1 rc_operand_t__bindgen_ty_1