Crate rcheevos_sys

Crate rcheevos_sys 

Source

Structs§

_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

Constants§

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

Statics§

__daylight
__timezone
__tzname
daylight
stderr
stdin
stdout
timezone
tzname

Functions§

__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

Type Aliases§

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

Unions§

__mbstate_t__bindgen_ty_1
rc_operand_t__bindgen_ty_1