18 #ifndef _LIBRETRO_CORE_IMPL_H 19 #define _LIBRETRO_CORE_IMPL_H 154 bool core_load(
unsigned poll_type_behavior);
162 #ifdef HAVE_NETWORKING 163 bool core_set_netplay_callbacks(
void);
165 bool core_unset_netplay_callbacks(
void);
#define RARCH_FIRST_META_KEY
Definition: input_defines.h:36
struct rarch_memory_map rarch_memory_map_t
rarch_core_type
Definition: core_type.h:19
bool core_unload(void)
Definition: core_impl.c:395
retro_input_state_t state_cb
Definition: core.h:150
bool core_set_cheat(retro_ctx_cheat_info_t *info)
Definition: core_impl.c:224
Definition: libretro.h:2189
struct retro_ctx_cheat_info retro_ctx_cheat_info_t
const struct retro_subsystem_info * special
Definition: core.h:125
bool core_set_default_callbacks(struct retro_callbacks *cbs)
Definition: core_impl.c:126
struct rarch_system_info::@23 ports
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
bool core_run(void)
Definition: core_impl.c:423
size_t(RETRO_CALLCONV * retro_audio_sample_batch_t)(const int16_t *data, size_t frames)
Definition: libretro.h:2353
const char * code
Definition: core.h:95
bool core_set_environment(retro_ctx_environ_info_t *info)
Definition: core_impl.c:362
bool core_load_game(retro_ctx_load_content_info_t *load_info)
Definition: core_impl.c:289
bool core_set_rewind_callbacks(void)
Definition: core_impl.c:167
struct retro_location_callback location_cb
Definition: core.h:69
struct rarch_memory_descriptor rarch_memory_descriptor_t
size_t size
Definition: core.h:132
retro_video_refresh_t frame_cb
Definition: core.h:147
Definition: libretro.h:2275
size_t disconnect_mask
Definition: core.h:48
bool core_is_inited(void)
Definition: core_impl.c:521
bool core_is_symbols_inited(void)
Definition: core_impl.c:526
bool core_serialize(retro_ctx_serialize_info_t *info)
Definition: core_impl.c:337
unsigned rotation
Definition: core.h:61
static tesseract::TessBaseAPI * api
Definition: tess_get_text.cpp:7
rarch_memory_descriptor_t * descriptors
Definition: core.h:53
bool(RETRO_CALLCONV * retro_environment_t)(unsigned cmd, void *data)
Definition: libretro.h:2325
unsigned port
Definition: core.h:110
Definition: libretro.h:2129
void(RETRO_CALLCONV * retro_video_refresh_t)(const void *data, unsigned width, unsigned height, size_t pitch)
Definition: libretro.h:2338
void core_unset_input_descriptors(void)
Definition: core_impl.c:516
unsigned region
Definition: core.h:105
unsigned index
Definition: core.h:93
bool core_api_version(retro_ctx_api_info_t *api)
Definition: core_impl.c:236
uint64_t core_serialization_quirks(void)
Definition: core_impl.c:352
struct retro_callbacks retro_ctx
Definition: core_impl.c:53
retro_input_poll_t poll_cb
Definition: core.h:151
struct retro_callbacks retro_callbacks_t
struct rarch_system_info::@22 subsystem
bool core_reset(void)
Definition: core_impl.c:378
void core_uninit_symbols(void)
Definition: core_impl.c:250
struct retro_subsystem_info * data
Definition: core.h:73
struct retro_ctx_region_info retro_ctx_region_info_t
bool core_set_poll_type(unsigned *type)
Definition: core_impl.c:244
bool core_uninit_libretro_callbacks(void)
Definition: core_impl.c:156
struct retro_ctx_memory_info retro_ctx_memory_info_t
void(RETRO_CALLCONV * retro_audio_sample_t)(int16_t left, int16_t right)
Definition: libretro.h:2345
GLenum type
Definition: glext.h:6233
struct retro_ctx_load_content_info retro_ctx_load_content_info_t
struct retro_ctx_serialize_info retro_ctx_serialize_info_t
bool load_no_content
Definition: core.h:63
bool core_is_game_loaded(void)
Definition: core_impl.c:531
bool core_verify_api_version(void)
Definition: core_impl.c:480
bool core_run_no_input_polling(void)
Definition: core_impl.c:460
bool core_init(void)
Definition: core_impl.c:386
struct retro_ctx_size_info retro_ctx_size_info_t
retro_audio_sample_t sample_cb
Definition: core.h:148
struct retro_ctx_input_state_info retro_ctx_input_state_info_t
Definition: libretro.h:1514
Definition: libretro.h:1473
Definition: libretro.h:2254
Definition: libretro.h:1306
struct retro_memory_descriptor core
Definition: core.h:47
retro_input_state_t cb
Definition: core.h:88
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
unsigned performance_level
Definition: core.h:62
unsigned device
Definition: core.h:111
bool core_reset_cheat(void)
Definition: core_impl.c:230
unsigned size
Definition: core.h:74
bool core_deinit(void *data)
Definition: core_impl.c:138
retro_environment_t env
Definition: core.h:142
void core_set_input_state(retro_ctx_input_state_info_t *info)
Definition: core_impl.c:88
struct retro_controller_info * data
Definition: core.h:79
bool core_get_system_av_info(struct retro_system_av_info *av_info)
Definition: core_impl.c:370
bool core_unserialize(retro_ctx_serialize_info_t *info)
Definition: core_impl.c:325
size_t size
Definition: core.h:137
struct retro_game_info * info
Definition: core.h:123
void * data
Definition: core.h:116
struct rarch_system_info rarch_system_info_t
unsigned num_descriptors
Definition: core.h:54
Definition: libretro.h:1840
size_t size
Definition: core.h:117
bool enabled
Definition: core.h:94
bool core_load(unsigned poll_type_behavior)
Definition: core_impl.c:466
const char * input_desc_btn[MAX_USERS][RARCH_FIRST_META_KEY]
Definition: core.h:65
char valid_extensions[255]
Definition: core.h:66
bool core_unload_game(void)
Definition: core_impl.c:406
bool core_set_controller_port_device(retro_ctx_controller_info_t *pad)
Definition: core_impl.c:267
struct retro_ctx_environ_info retro_ctx_environ_info_t
bool core_get_system_info(struct retro_system_info *system)
Definition: core_impl.c:317
const struct string_list * content
Definition: core.h:124
bool core_get_region(retro_ctx_region_info_t *info)
Definition: core_impl.c:498
#define MAX_USERS
Definition: input_defines.h:27
rarch_memory_map_t mmaps
Definition: core.h:83
unsigned id
Definition: core.h:118
unsigned version
Definition: core.h:100
bool core_init_symbols(enum rarch_core_type *type)
Definition: core_impl.c:256
bool core_get_memory(retro_ctx_memory_info_t *info)
Definition: core_impl.c:280
void * data
Definition: core.h:131
void core_set_input_descriptors(void)
Definition: core_impl.c:511
const void * data_const
Definition: core.h:130
void(RETRO_CALLCONV * retro_input_poll_t)(void)
Definition: libretro.h:2357
void core_set_serialization_quirks(uint64_t quirks)
Definition: core_impl.c:357
struct retro_ctx_api_info retro_ctx_api_info_t
unsigned __int64 uint64_t
Definition: stdint.h:136
bool core_serialize_size(retro_ctx_size_info_t *info)
Definition: core_impl.c:344
struct retro_ctx_controller_info retro_ctx_controller_info_t
bool core_has_set_input_descriptor(void)
Definition: core_impl.c:506
struct retro_disk_control_callback disk_control_cb
Definition: core.h:68
Definition: string_list.h:47
retro_audio_sample_batch_t sample_batch_cb
Definition: core.h:149
int16_t(RETRO_CALLCONV * retro_input_state_t)(unsigned port, unsigned device, unsigned index, unsigned id)
Definition: libretro.h:2366