diff --git a/source/jackbridge/JackBridge.hpp b/source/jackbridge/JackBridge.hpp index 384a54c70..c45eda5cd 100644 --- a/source/jackbridge/JackBridge.hpp +++ b/source/jackbridge/JackBridge.hpp @@ -340,7 +340,7 @@ JACKBRIDGE_API const char** jackbridge_port_get_all_connections(const jack_clien JACKBRIDGE_API bool jackbridge_port_rename(jack_client_t* client, jack_port_t* port, const char* port_name); JACKBRIDGE_API bool jackbridge_port_set_alias(jack_port_t* port, const char* alias); JACKBRIDGE_API bool jackbridge_port_unset_alias(jack_port_t* port, const char* alias); -JACKBRIDGE_API int jackbridge_port_get_aliases(const jack_port_t* port, char* const aliases[2]); +JACKBRIDGE_API int jackbridge_port_get_aliases(const jack_port_t* port, char* const al[2]); JACKBRIDGE_API bool jackbridge_port_request_monitor(jack_port_t* port, bool onoff); JACKBRIDGE_API bool jackbridge_port_request_monitor_by_name(jack_client_t* client, const char* port_name, bool onoff); diff --git a/source/jackbridge/JackBridge1.cpp b/source/jackbridge/JackBridge1.cpp index a2fb04cd3..d288962f3 100644 --- a/source/jackbridge/JackBridge1.cpp +++ b/source/jackbridge/JackBridge1.cpp @@ -706,10 +706,9 @@ struct WineBridge { return getInstance().port_conn_cb(a, b, connect, arg); } - static int port_rename(jack_port_id_t port, const char* old_name, const char* new_name, void* arg) + static void port_rename(jack_port_id_t port, const char* old_name, const char* new_name, void* arg) { getInstance().port_rename_cb(port, old_name, new_name, arg); - return 0; } static void freewheel(int starting, void* arg) diff --git a/source/jackbridge/JackBridge3.cpp b/source/jackbridge/JackBridge3.cpp index 6c7a6e2c9..818ba0c38 100644 --- a/source/jackbridge/JackBridge3.cpp +++ b/source/jackbridge/JackBridge3.cpp @@ -81,7 +81,7 @@ const JackBridgeExportedFunctions* JACKBRIDGE_API jackbridge_get_exported_functi funcs.port_connected_to_ptr = jackbridge_port_connected_to; funcs.port_get_connections_ptr = jackbridge_port_get_connections; funcs.port_get_all_connections_ptr = jackbridge_port_get_all_connections; - funcs.port_set_name_ptr = jackbridge_port_set_name; + funcs.port_rename_ptr = jackbridge_port_rename; funcs.port_set_alias_ptr = jackbridge_port_set_alias; funcs.port_unset_alias_ptr = jackbridge_port_unset_alias; funcs.port_get_aliases_ptr = jackbridge_port_get_aliases; diff --git a/source/jackbridge/JackBridgeExport.cpp b/source/jackbridge/JackBridgeExport.cpp index 89f479c92..836d5807e 100644 --- a/source/jackbridge/JackBridgeExport.cpp +++ b/source/jackbridge/JackBridgeExport.cpp @@ -308,9 +308,9 @@ const char** jackbridge_port_get_all_connections(const jack_client_t* client, co return getBridgeInstance().port_get_all_connections_ptr(client, port); } -bool jackbridge_port_set_name(jack_port_t* port, const char* port_name) +bool jackbridge_port_rename(jack_client_t* client, jack_port_t* port, const char* port_name) { - return getBridgeInstance().port_set_name_ptr(port, port_name); + return getBridgeInstance().port_rename_ptr(client, port, port_name); } bool jackbridge_port_set_alias(jack_port_t* port, const char* alias) diff --git a/source/jackbridge/JackBridgeExport.hpp b/source/jackbridge/JackBridgeExport.hpp index a9fa10989..a98f77b08 100644 --- a/source/jackbridge/JackBridgeExport.hpp +++ b/source/jackbridge/JackBridgeExport.hpp @@ -20,104 +20,104 @@ extern "C" { // ----------------------------------------------------------------------------- -typedef void (JACKBRIDGE_API *jackbridgesym_init)(); -typedef void (JACKBRIDGE_API *jackbridgesym_get_version)(int* major_ptr, int* minor_ptr, int* micro_ptr, int* proto_ptr); +typedef void (JACKBRIDGE_API *jackbridgesym_init)(void); +typedef void (JACKBRIDGE_API *jackbridgesym_get_version)(int*, int*, int*, int*); typedef const char* (JACKBRIDGE_API *jackbridgesym_get_version_string)(void); -typedef jack_client_t* (JACKBRIDGE_API *jackbridgesym_client_open)(const char* client_name, uint32_t options, jack_status_t* status); -typedef bool (JACKBRIDGE_API *jackbridgesym_client_close)(jack_client_t* client); +typedef jack_client_t* (JACKBRIDGE_API *jackbridgesym_client_open)(const char*, uint32_t, jack_status_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_client_close)(jack_client_t*); typedef int (JACKBRIDGE_API *jackbridgesym_client_name_size)(void); -typedef char* (JACKBRIDGE_API *jackbridgesym_get_client_name)(jack_client_t* client); -typedef char* (JACKBRIDGE_API *jackbridgesym_get_uuid_for_client_name)(jack_client_t* client, const char* name); -typedef char* (JACKBRIDGE_API *jackbridgesym_get_client_name_by_uuid)(jack_client_t* client, const char* uuid); -typedef bool (JACKBRIDGE_API *jackbridgesym_activate)(jack_client_t* client); -typedef bool (JACKBRIDGE_API *jackbridgesym_deactivate)(jack_client_t* client); -typedef bool (JACKBRIDGE_API *jackbridgesym_is_realtime)(jack_client_t* client); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_thread_init_callback)(jack_client_t* client, JackThreadInitCallback thread_init_callback, void* arg); -typedef void (JACKBRIDGE_API *jackbridgesym_on_shutdown)(jack_client_t* client, JackShutdownCallback shutdown_callback, void* arg); -typedef void (JACKBRIDGE_API *jackbridgesym_on_info_shutdown)(jack_client_t* client, JackInfoShutdownCallback shutdown_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_process_callback)(jack_client_t* client, JackProcessCallback process_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_freewheel_callback)(jack_client_t* client, JackFreewheelCallback freewheel_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_buffer_size_callback)(jack_client_t* client, JackBufferSizeCallback bufsize_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_sample_rate_callback)(jack_client_t* client, JackSampleRateCallback srate_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_client_registration_callback)(jack_client_t* client, JackClientRegistrationCallback registration_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_port_registration_callback)(jack_client_t* client, JackPortRegistrationCallback registration_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_port_rename_callback)(jack_client_t* client, JackPortRenameCallback rename_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_port_connect_callback)(jack_client_t* client, JackPortConnectCallback connect_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_graph_order_callback)(jack_client_t* client, JackGraphOrderCallback graph_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_xrun_callback)(jack_client_t* client, JackXRunCallback xrun_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_latency_callback)(jack_client_t* client, JackLatencyCallback latency_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_freewheel)(jack_client_t* client, bool onoff); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_buffer_size)(jack_client_t* client, jack_nframes_t nframes); -typedef jack_nframes_t (JACKBRIDGE_API *jackbridgesym_get_sample_rate)(jack_client_t* client); -typedef jack_nframes_t (JACKBRIDGE_API *jackbridgesym_get_buffer_size)(jack_client_t* client); -typedef float (JACKBRIDGE_API *jackbridgesym_cpu_load)(jack_client_t* client); -typedef jack_port_t* (JACKBRIDGE_API *jackbridgesym_port_register)(jack_client_t* client, const char* port_name, const char* port_type, uint64_t flags, uint64_t buffer_size); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_unregister)(jack_client_t* client, jack_port_t* port); -typedef void* (JACKBRIDGE_API *jackbridgesym_port_get_buffer)(jack_port_t* port, jack_nframes_t nframes); -typedef const char* (JACKBRIDGE_API *jackbridgesym_port_name)(const jack_port_t* port); -typedef jack_uuid_t (JACKBRIDGE_API *jackbridgesym_port_uuid)(const jack_port_t* port); -typedef const char* (JACKBRIDGE_API *jackbridgesym_port_short_name)(const jack_port_t* port); -typedef int (JACKBRIDGE_API *jackbridgesym_port_flags)(const jack_port_t* port); -typedef const char* (JACKBRIDGE_API *jackbridgesym_port_type)(const jack_port_t* port); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_is_mine)(const jack_client_t* client, const jack_port_t* port); -typedef int (JACKBRIDGE_API *jackbridgesym_port_connected)(const jack_port_t* port); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_connected_to)(const jack_port_t* port, const char* port_name); -typedef const char** (JACKBRIDGE_API *jackbridgesym_port_get_connections)(const jack_port_t* port); -typedef const char** (JACKBRIDGE_API *jackbridgesym_port_get_all_connections)(const jack_client_t* client, const jack_port_t* port); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_set_name)(jack_port_t* port, const char* port_name); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_set_alias)(jack_port_t* port, const char* alias); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_unset_alias)(jack_port_t* port, const char* alias); -typedef int (JACKBRIDGE_API *jackbridgesym_port_get_aliases)(const jack_port_t* port, char* const aliases[2]); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_request_monitor)(jack_port_t* port, bool onoff); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_request_monitor_by_name)(jack_client_t* client, const char* port_name, bool onoff); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_ensure_monitor)(jack_port_t* port, bool onoff); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_monitoring_input)(jack_port_t* port); -typedef bool (JACKBRIDGE_API *jackbridgesym_connect)(jack_client_t* client, const char* source_port, const char* destination_port); -typedef bool (JACKBRIDGE_API *jackbridgesym_disconnect)(jack_client_t* client, const char* source_port, const char* destination_port); -typedef bool (JACKBRIDGE_API *jackbridgesym_port_disconnect)(jack_client_t* client, jack_port_t* port); +typedef char* (JACKBRIDGE_API *jackbridgesym_get_client_name)(jack_client_t*); +typedef char* (JACKBRIDGE_API *jackbridgesym_get_uuid_for_client_name)(jack_client_t*, const char*); +typedef char* (JACKBRIDGE_API *jackbridgesym_get_client_name_by_uuid)(jack_client_t*, const char*); +typedef bool (JACKBRIDGE_API *jackbridgesym_activate)(jack_client_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_deactivate)(jack_client_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_is_realtime)(jack_client_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_thread_init_callback)(jack_client_t*, JackThreadInitCallback, void*); +typedef void (JACKBRIDGE_API *jackbridgesym_on_shutdown)(jack_client_t*, JackShutdownCallback, void*); +typedef void (JACKBRIDGE_API *jackbridgesym_on_info_shutdown)(jack_client_t*, JackInfoShutdownCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_process_callback)(jack_client_t*, JackProcessCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_freewheel_callback)(jack_client_t*, JackFreewheelCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_buffer_size_callback)(jack_client_t*, JackBufferSizeCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_sample_rate_callback)(jack_client_t*, JackSampleRateCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_client_registration_callback)(jack_client_t*, JackClientRegistrationCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_port_registration_callback)(jack_client_t*, JackPortRegistrationCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_port_rename_callback)(jack_client_t*, JackPortRenameCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_port_connect_callback)(jack_client_t*, JackPortConnectCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_graph_order_callback)(jack_client_t*, JackGraphOrderCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_xrun_callback)(jack_client_t*, JackXRunCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_latency_callback)(jack_client_t*, JackLatencyCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_freewheel)(jack_client_t*, bool); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_buffer_size)(jack_client_t*, jack_nframes_t); +typedef jack_nframes_t (JACKBRIDGE_API *jackbridgesym_get_sample_rate)(jack_client_t*); +typedef jack_nframes_t (JACKBRIDGE_API *jackbridgesym_get_buffer_size)(jack_client_t*); +typedef float (JACKBRIDGE_API *jackbridgesym_cpu_load)(jack_client_t*); +typedef jack_port_t* (JACKBRIDGE_API *jackbridgesym_port_register)(jack_client_t*, const char*, const char*, uint64_t, uint64_t); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_unregister)(jack_client_t*, jack_port_t*); +typedef void* (JACKBRIDGE_API *jackbridgesym_port_get_buffer)(jack_port_t*, jack_nframes_t); +typedef const char* (JACKBRIDGE_API *jackbridgesym_port_name)(const jack_port_t*); +typedef jack_uuid_t (JACKBRIDGE_API *jackbridgesym_port_uuid)(const jack_port_t*); +typedef const char* (JACKBRIDGE_API *jackbridgesym_port_short_name)(const jack_port_t*); +typedef int (JACKBRIDGE_API *jackbridgesym_port_flags)(const jack_port_t*); +typedef const char* (JACKBRIDGE_API *jackbridgesym_port_type)(const jack_port_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_is_mine)(const jack_client_t*, const jack_port_t*); +typedef int (JACKBRIDGE_API *jackbridgesym_port_connected)(const jack_port_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_connected_to)(const jack_port_t*, const char*); +typedef const char** (JACKBRIDGE_API *jackbridgesym_port_get_connections)(const jack_port_t*); +typedef const char** (JACKBRIDGE_API *jackbridgesym_port_get_all_connections)(const jack_client_t*, const jack_port_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_rename)(jack_client_t*, jack_port_t*, const char*); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_set_alias)(jack_port_t*, const char*); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_unset_alias)(jack_port_t*, const char*); +typedef int (JACKBRIDGE_API *jackbridgesym_port_get_aliases)(const jack_port_t*, char* const al[2]); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_request_monitor)(jack_port_t*, bool); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_request_monitor_by_name)(jack_client_t*, const char*, bool); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_ensure_monitor)(jack_port_t*, bool); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_monitoring_input)(jack_port_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_connect)(jack_client_t*, const char*, const char*); +typedef bool (JACKBRIDGE_API *jackbridgesym_disconnect)(jack_client_t*, const char*, const char*); +typedef bool (JACKBRIDGE_API *jackbridgesym_port_disconnect)(jack_client_t*, jack_port_t*); typedef int (JACKBRIDGE_API *jackbridgesym_port_name_size)(void); typedef int (JACKBRIDGE_API *jackbridgesym_port_type_size)(void); -typedef uint32_t (JACKBRIDGE_API *jackbridgesym_port_type_get_buffer_size)(jack_client_t* client, const char* port_type); -typedef void (JACKBRIDGE_API *jackbridgesym_port_get_latency_range)(jack_port_t* port, uint32_t mode, jack_latency_range_t* range); -typedef void (JACKBRIDGE_API *jackbridgesym_port_set_latency_range)(jack_port_t* port, uint32_t mode, jack_latency_range_t* range); -typedef bool (JACKBRIDGE_API *jackbridgesym_recompute_total_latencies)(jack_client_t* client); -typedef const char** (JACKBRIDGE_API *jackbridgesym_get_ports)(jack_client_t* client, const char* port_name_pattern, const char* type_name_pattern, uint64_t flags); -typedef jack_port_t* (JACKBRIDGE_API *jackbridgesym_port_by_name)(jack_client_t* client, const char* port_name); -typedef jack_port_t* (JACKBRIDGE_API *jackbridgesym_port_by_id)(jack_client_t* client, jack_port_id_t port_id); -typedef void (JACKBRIDGE_API *jackbridgesym_free)(void* ptr); -typedef uint32_t (JACKBRIDGE_API *jackbridgesym_midi_get_event_count)(void* port_buffer); -typedef bool (JACKBRIDGE_API *jackbridgesym_midi_event_get)(jack_midi_event_t* event, void* port_buffer, uint32_t event_index); -typedef void (JACKBRIDGE_API *jackbridgesym_midi_clear_buffer)(void* port_buffer); -typedef bool (JACKBRIDGE_API *jackbridgesym_midi_event_write)(void* port_buffer, jack_nframes_t time, const jack_midi_data_t* data, uint32_t data_size); -typedef jack_midi_data_t* (JACKBRIDGE_API *jackbridgesym_midi_event_reserve)(void* port_buffer, jack_nframes_t time, uint32_t data_size); -typedef bool (JACKBRIDGE_API *jackbridgesym_release_timebase)(jack_client_t* client); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_sync_callback)(jack_client_t* client, JackSyncCallback sync_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_sync_timeout)(jack_client_t* client, jack_time_t timeout); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_timebase_callback)(jack_client_t* client, bool conditional, JackTimebaseCallback timebase_callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_transport_locate)(jack_client_t* client, jack_nframes_t frame); -typedef uint32_t (JACKBRIDGE_API *jackbridgesym_transport_query)(const jack_client_t* client, jack_position_t* pos); -typedef jack_nframes_t (JACKBRIDGE_API *jackbridgesym_get_current_transport_frame)(const jack_client_t* client); -typedef bool (JACKBRIDGE_API *jackbridgesym_transport_reposition)(jack_client_t* client, const jack_position_t* pos); -typedef void (JACKBRIDGE_API *jackbridgesym_transport_start)(jack_client_t* client); -typedef void (JACKBRIDGE_API *jackbridgesym_transport_stop)(jack_client_t* client); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_property)(jack_client_t* client, jack_uuid_t subject, const char* key, const char* value, const char* type); -typedef bool (JACKBRIDGE_API *jackbridgesym_get_property)(jack_uuid_t subject, const char* key, char** value, char** type); -typedef void (JACKBRIDGE_API *jackbridgesym_free_description)(jack_description_t* desc, bool free_description_itself); -typedef bool (JACKBRIDGE_API *jackbridgesym_get_properties)(jack_uuid_t subject, jack_description_t* desc); -typedef bool (JACKBRIDGE_API *jackbridgesym_get_all_properties)(jack_description_t** descs); -typedef bool (JACKBRIDGE_API *jackbridgesym_remove_property)(jack_client_t* client, jack_uuid_t subject, const char* key); -typedef int (JACKBRIDGE_API *jackbridgesym_remove_properties)(jack_client_t* client, jack_uuid_t subject); -typedef bool (JACKBRIDGE_API *jackbridgesym_remove_all_properties)(jack_client_t* client); -typedef bool (JACKBRIDGE_API *jackbridgesym_set_property_change_callback)(jack_client_t* client, JackPropertyChangeCallback callback, void* arg); -typedef bool (JACKBRIDGE_API *jackbridgesym_sem_init)(void* sem); -typedef void (JACKBRIDGE_API *jackbridgesym_sem_destroy)(void* sem); -typedef void (JACKBRIDGE_API *jackbridgesym_sem_post)(void* sem); -typedef bool (JACKBRIDGE_API *jackbridgesym_sem_timedwait)(void* sem, uint secs); -typedef bool (JACKBRIDGE_API *jackbridgesym_shm_is_valid)(const void* shm); -typedef void (JACKBRIDGE_API *jackbridgesym_shm_init)(void* shm); -typedef void (JACKBRIDGE_API *jackbridgesym_shm_attach)(void* shm, const char* name); -typedef void (JACKBRIDGE_API *jackbridgesym_shm_close)(void* shm); -typedef void* (JACKBRIDGE_API *jackbridgesym_shm_map)(void* shm, uint64_t size); +typedef uint32_t (JACKBRIDGE_API *jackbridgesym_port_type_get_buffer_size)(jack_client_t*, const char*); +typedef void (JACKBRIDGE_API *jackbridgesym_port_get_latency_range)(jack_port_t*, uint32_t, jack_latency_range_t*); +typedef void (JACKBRIDGE_API *jackbridgesym_port_set_latency_range)(jack_port_t*, uint32_t, jack_latency_range_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_recompute_total_latencies)(jack_client_t*); +typedef const char** (JACKBRIDGE_API *jackbridgesym_get_ports)(jack_client_t*, const char*, const char*, uint64_t); +typedef jack_port_t* (JACKBRIDGE_API *jackbridgesym_port_by_name)(jack_client_t*, const char*); +typedef jack_port_t* (JACKBRIDGE_API *jackbridgesym_port_by_id)(jack_client_t*, jack_port_id_t); +typedef void (JACKBRIDGE_API *jackbridgesym_free)(void*); +typedef uint32_t (JACKBRIDGE_API *jackbridgesym_midi_get_event_count)(void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_midi_event_get)(jack_midi_event_t*, void*, uint32_t); +typedef void (JACKBRIDGE_API *jackbridgesym_midi_clear_buffer)(void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_midi_event_write)(void*, jack_nframes_t, const jack_midi_data_t*, uint32_t); +typedef jack_midi_data_t* (JACKBRIDGE_API *jackbridgesym_midi_event_reserve)(void*, jack_nframes_t, uint32_t); +typedef bool (JACKBRIDGE_API *jackbridgesym_release_timebase)(jack_client_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_sync_callback)(jack_client_t*, JackSyncCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_sync_timeout)(jack_client_t*, jack_time_t); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_timebase_callback)(jack_client_t*, bool, JackTimebaseCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_transport_locate)(jack_client_t*, jack_nframes_t); +typedef uint32_t (JACKBRIDGE_API *jackbridgesym_transport_query)(const jack_client_t*, jack_position_t*); +typedef jack_nframes_t (JACKBRIDGE_API *jackbridgesym_get_current_transport_frame)(const jack_client_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_transport_reposition)(jack_client_t*, const jack_position_t*); +typedef void (JACKBRIDGE_API *jackbridgesym_transport_start)(jack_client_t*); +typedef void (JACKBRIDGE_API *jackbridgesym_transport_stop)(jack_client_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_property)(jack_client_t*, jack_uuid_t, const char*, const char*, const char*); +typedef bool (JACKBRIDGE_API *jackbridgesym_get_property)(jack_uuid_t, const char*, char**, char**); +typedef void (JACKBRIDGE_API *jackbridgesym_free_description)(jack_description_t*, bool); +typedef bool (JACKBRIDGE_API *jackbridgesym_get_properties)(jack_uuid_t, jack_description_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_get_all_properties)(jack_description_t**); +typedef bool (JACKBRIDGE_API *jackbridgesym_remove_property)(jack_client_t*, jack_uuid_t, const char*); +typedef int (JACKBRIDGE_API *jackbridgesym_remove_properties)(jack_client_t*, jack_uuid_t); +typedef bool (JACKBRIDGE_API *jackbridgesym_remove_all_properties)(jack_client_t*); +typedef bool (JACKBRIDGE_API *jackbridgesym_set_property_change_callback)(jack_client_t*, JackPropertyChangeCallback, void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_sem_init)(void*); +typedef void (JACKBRIDGE_API *jackbridgesym_sem_destroy)(void*); +typedef void (JACKBRIDGE_API *jackbridgesym_sem_post)(void*); +typedef bool (JACKBRIDGE_API *jackbridgesym_sem_timedwait)(void*, uint); +typedef bool (JACKBRIDGE_API *jackbridgesym_shm_is_valid)(const void*); +typedef void (JACKBRIDGE_API *jackbridgesym_shm_init)(void*); +typedef void (JACKBRIDGE_API *jackbridgesym_shm_attach)(void*, const char*); +typedef void (JACKBRIDGE_API *jackbridgesym_shm_close)(void*); +typedef void* (JACKBRIDGE_API *jackbridgesym_shm_map)(void*, uint64_t); // ----------------------------------------------------------------------------- @@ -167,7 +167,7 @@ struct _JackBridgeExportedFunctions { jackbridgesym_port_connected_to port_connected_to_ptr; jackbridgesym_port_get_connections port_get_connections_ptr; jackbridgesym_port_get_all_connections port_get_all_connections_ptr; - jackbridgesym_port_set_name port_set_name_ptr; + jackbridgesym_port_rename port_rename_ptr; jackbridgesym_port_set_alias port_set_alias_ptr; jackbridgesym_port_unset_alias port_unset_alias_ptr; jackbridgesym_port_get_aliases port_get_aliases_ptr;