Слияние кода завершено, страница обновится автоматически
#ifndef LIBJOYSTICK_P_H
#define LIBJOYSTICK_P_H
#ifdef __cplusplus
extern "C" {
#endif
#include <stdint.h>
enum libenjoy_joy_change_events
{
LIBENJOY_JOYEV_ADD = 0,
LIBENJOY_JOYEV_REMOVE,
LIBENJOY_JOYEV_INVALID
};
typedef struct libenjoy_joy_change_ev
{
int type;
libenjoy_joystick *joy;
} libenjoy_joy_change_ev;
struct libenjoy_os_ctx *libenjoy_init_private(void);
void libenjoy_close_private(struct libenjoy_os_ctx *os);
uint32_t libenjoy_get_new_joyid(void);
int libenjoy_joy_info_created(libenjoy_context *ctx, uint32_t id);
void libenjoy_add_joy_info(libenjoy_context *ctx, libenjoy_joy_info *inf);
void libenjoy_destroy_joy_info(libenjoy_context *ctx, uint32_t id);
libenjoy_joy_info* libenjoy_get_joy_info(libenjoy_context *ctx, uint32_t id);
libenjoy_os_specific *libenjoy_open_os_specific(libenjoy_context *ctx, uint32_t id);
void libenjoy_close_os_specific(libenjoy_os_specific *os);
void libenjoy_add_joy_to_list(libenjoy_joystick *joy);
void libenjoy_rm_joy_from_list(libenjoy_joystick *joy);
void libenjoy_invalidate_joystick(libenjoy_joystick *joy);
libenjoy_joystick *libenjoy_get_joystick(libenjoy_context *ctx, uint32_t id);
libenjoy_event *libenjoy_buff_get_for_write(libenjoy_context *ctx);
void libenjoy_buff_push(libenjoy_context *ctx);
libenjoy_event libenjoy_buff_top(libenjoy_context *ctx);
void libenjoy_buff_pop(libenjoy_context *ctx);
uint16_t libenjoy_buff_inc_if_can(uint16_t val);
void libenjoy_poll_priv(libenjoy_context *ctx);
void libenjoy_process_joy_events(libenjoy_context *ctx);
void libenjoy_add_joy_event(libenjoy_joystick *joy, int type);
void libenjoy_set_parts_count(libenjoy_joystick *joy);
#ifdef __cplusplus
}
#endif
#endif // LIBJOYSTICK_P_H
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )