Browse Source

Fix wine build, cleanup

tags/1.9.7
falkTX 10 years ago
parent
commit
2a959bef97
5 changed files with 100 additions and 101 deletions
  1. +1
    -1
      source/jackbridge/JackBridge.hpp
  2. +1
    -2
      source/jackbridge/JackBridge1.cpp
  3. +1
    -1
      source/jackbridge/JackBridge3.cpp
  4. +2
    -2
      source/jackbridge/JackBridgeExport.cpp
  5. +95
    -95
      source/jackbridge/JackBridgeExport.hpp

+ 1
- 1
source/jackbridge/JackBridge.hpp View File

@@ -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);


+ 1
- 2
source/jackbridge/JackBridge1.cpp View File

@@ -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)


+ 1
- 1
source/jackbridge/JackBridge3.cpp View File

@@ -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;


+ 2
- 2
source/jackbridge/JackBridgeExport.cpp View File

@@ -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)


+ 95
- 95
source/jackbridge/JackBridgeExport.hpp View File

@@ -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;


Loading…
Cancel
Save