mirror of
https://github.com/FEX-Emu/FEX.git
synced 2025-02-10 00:55:55 +00:00
108 lines
6.6 KiB
C++
108 lines
6.6 KiB
C++
#include <common/GeneratorInterface.h>
|
|
|
|
#include <xcb/sync.h>
|
|
|
|
template<auto>
|
|
struct fex_gen_config {
|
|
unsigned version = 1;
|
|
};
|
|
|
|
void FEX_xcb_sync_init_extension(xcb_connection_t*, xcb_extension_t*);
|
|
size_t FEX_usable_size(void*);
|
|
void FEX_free_on_host(void*);
|
|
|
|
template<> struct fex_gen_config<FEX_xcb_sync_init_extension> : fexgen::custom_host_impl {};
|
|
template<> struct fex_gen_config<FEX_usable_size> : fexgen::custom_host_impl, fexgen::custom_guest_entrypoint {};
|
|
template<> struct fex_gen_config<FEX_free_on_host> : fexgen::custom_host_impl, fexgen::custom_guest_entrypoint {};
|
|
|
|
template<> struct fex_gen_config<xcb_sync_alarm_next> {};
|
|
template<> struct fex_gen_config<xcb_sync_alarm_end> {};
|
|
template<> struct fex_gen_config<xcb_sync_counter_next> {};
|
|
template<> struct fex_gen_config<xcb_sync_counter_end> {};
|
|
template<> struct fex_gen_config<xcb_sync_fence_next> {};
|
|
template<> struct fex_gen_config<xcb_sync_fence_end> {};
|
|
template<> struct fex_gen_config<xcb_sync_int64_next> {};
|
|
template<> struct fex_gen_config<xcb_sync_int64_end> {};
|
|
template<> struct fex_gen_config<xcb_sync_systemcounter_sizeof> {};
|
|
template<> struct fex_gen_config<xcb_sync_systemcounter_name> {};
|
|
template<> struct fex_gen_config<xcb_sync_systemcounter_name_length> {};
|
|
template<> struct fex_gen_config<xcb_sync_systemcounter_name_end> {};
|
|
template<> struct fex_gen_config<xcb_sync_systemcounter_next> {};
|
|
template<> struct fex_gen_config<xcb_sync_systemcounter_end> {};
|
|
template<> struct fex_gen_config<xcb_sync_trigger_next> {};
|
|
template<> struct fex_gen_config<xcb_sync_trigger_end> {};
|
|
template<> struct fex_gen_config<xcb_sync_waitcondition_next> {};
|
|
template<> struct fex_gen_config<xcb_sync_waitcondition_end> {};
|
|
template<> struct fex_gen_config<xcb_sync_initialize> : fexgen::custom_guest_entrypoint {};
|
|
template<> struct fex_gen_config<xcb_sync_initialize_unchecked> : fexgen::custom_guest_entrypoint {};
|
|
template<> struct fex_gen_config<xcb_sync_initialize_reply> : fexgen::custom_guest_entrypoint {};
|
|
template<> struct fex_gen_config<xcb_sync_list_system_counters_sizeof> {};
|
|
template<> struct fex_gen_config<xcb_sync_list_system_counters> {};
|
|
template<> struct fex_gen_config<xcb_sync_list_system_counters_unchecked> {};
|
|
template<> struct fex_gen_config<xcb_sync_list_system_counters_counters_length> {};
|
|
template<> struct fex_gen_config<xcb_sync_list_system_counters_counters_iterator> {};
|
|
template<> struct fex_gen_config<xcb_sync_list_system_counters_reply> : fexgen::custom_guest_entrypoint {};
|
|
template<> struct fex_gen_config<xcb_sync_create_counter_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_counter> {};
|
|
template<> struct fex_gen_config<xcb_sync_destroy_counter_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_destroy_counter> {};
|
|
template<> struct fex_gen_config<xcb_sync_query_counter> {};
|
|
template<> struct fex_gen_config<xcb_sync_query_counter_unchecked> {};
|
|
template<> struct fex_gen_config<xcb_sync_query_counter_reply> : fexgen::custom_guest_entrypoint {};
|
|
template<> struct fex_gen_config<xcb_sync_await_sizeof> {};
|
|
template<> struct fex_gen_config<xcb_sync_await_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_await> {};
|
|
template<> struct fex_gen_config<xcb_sync_await_wait_list> {};
|
|
template<> struct fex_gen_config<xcb_sync_await_wait_list_length> {};
|
|
template<> struct fex_gen_config<xcb_sync_await_wait_list_iterator> {};
|
|
|
|
template<> struct fex_gen_config<xcb_sync_change_counter_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_counter> {};
|
|
template<> struct fex_gen_config<xcb_sync_set_counter_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_set_counter> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_alarm_value_list_serialize> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_alarm_value_list_unpack> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_alarm_value_list_sizeof> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_alarm_sizeof> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_alarm_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_alarm> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_alarm_aux_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_alarm_aux> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_alarm_value_list> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_alarm_value_list_serialize> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_alarm_value_list_unpack> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_alarm_value_list_sizeof> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_alarm_sizeof> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_alarm_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_alarm> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_alarm_aux_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_alarm_aux> {};
|
|
template<> struct fex_gen_config<xcb_sync_change_alarm_value_list> {};
|
|
template<> struct fex_gen_config<xcb_sync_destroy_alarm_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_destroy_alarm> {};
|
|
template<> struct fex_gen_config<xcb_sync_query_alarm> {};
|
|
template<> struct fex_gen_config<xcb_sync_query_alarm_unchecked> {};
|
|
template<> struct fex_gen_config<xcb_sync_query_alarm_reply> : fexgen::custom_guest_entrypoint {};
|
|
template<> struct fex_gen_config<xcb_sync_set_priority_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_set_priority> {};
|
|
template<> struct fex_gen_config<xcb_sync_get_priority> {};
|
|
template<> struct fex_gen_config<xcb_sync_get_priority_unchecked> {};
|
|
template<> struct fex_gen_config<xcb_sync_get_priority_reply> : fexgen::custom_guest_entrypoint {};
|
|
template<> struct fex_gen_config<xcb_sync_create_fence_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_create_fence> {};
|
|
template<> struct fex_gen_config<xcb_sync_trigger_fence_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_trigger_fence> {};
|
|
template<> struct fex_gen_config<xcb_sync_reset_fence_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_reset_fence> {};
|
|
template<> struct fex_gen_config<xcb_sync_destroy_fence_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_destroy_fence> {};
|
|
template<> struct fex_gen_config<xcb_sync_query_fence> {};
|
|
template<> struct fex_gen_config<xcb_sync_query_fence_unchecked> {};
|
|
template<> struct fex_gen_config<xcb_sync_query_fence_reply> : fexgen::custom_guest_entrypoint {};
|
|
template<> struct fex_gen_config<xcb_sync_await_fence_sizeof> {};
|
|
template<> struct fex_gen_config<xcb_sync_await_fence_checked> {};
|
|
template<> struct fex_gen_config<xcb_sync_await_fence> {};
|
|
template<> struct fex_gen_config<xcb_sync_await_fence_fence_list> {};
|
|
template<> struct fex_gen_config<xcb_sync_await_fence_fence_list_length> {};
|
|
template<> struct fex_gen_config<xcb_sync_await_fence_fence_list_end> {};
|