29 #include <jack/systemdeps.h>
30 #include <jack/types.h>
31 #include <jack/transport.h>
49 #include <jack/weakmacros.h>
68 int *proto_ptr) JACK_OPTIONAL_WEAK_EXPORT;
77 jack_get_version_string() JACK_OPTIONAL_WEAK_EXPORT;
112 jack_client_t * jack_client_open (const
char *client_name,
113 jack_options_t options,
114 jack_status_t *status, ...) JACK_OPTIONAL_WEAK_EXPORT;
122 jack_client_t * jack_client_new (const
char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
129 int jack_client_close (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
135 int jack_client_name_size (
void) JACK_OPTIONAL_WEAK_EXPORT;
143 char * jack_get_client_name (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
166 int jack_internal_client_new (const
char *client_name,
167 const
char *load_name,
168 const
char *load_init) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
175 void jack_internal_client_close (const
char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
183 int jack_activate (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
192 int jack_deactivate (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
197 int jack_get_client_pid (const
char *name) JACK_OPTIONAL_WEAK_EXPORT;
203 jack_native_thread_t jack_client_thread_id (jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
214 int jack_is_realtime (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
227 jack_nframes_t
jack_thread_wait (jack_client_t*,
int status) JACK_OPTIONAL_WEAK_EXPORT;
236 jack_nframes_t
jack_cycle_wait (jack_client_t* client) JACK_OPTIONAL_WEAK_EXPORT;
244 void jack_cycle_signal (jack_client_t* client,
int status) JACK_OPTIONAL_WEAK_EXPORT;
262 int jack_set_process_thread(jack_client_t* client, JackThreadCallback thread_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
286 JackThreadInitCallback thread_init_callback,
287 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
313 JackShutdownCallback shutdown_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
339 JackInfoShutdownCallback shutdown_callback,
void *arg) JACK_WEAK_EXPORT;
359 JackProcessCallback process_callback,
360 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
379 JackFreewheelCallback freewheel_callback,
380 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
402 JackBufferSizeCallback bufsize_callback,
403 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
419 JackSampleRateCallback srate_callback,
420 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
436 JackClientRegistrationCallback
437 registration_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
453 JackPortRegistrationCallback
454 registration_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
470 JackPortConnectCallback
471 connect_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
487 JackPortRenameCallback
488 rename_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
504 JackGraphOrderCallback graph_callback,
505 void *) JACK_OPTIONAL_WEAK_EXPORT;
521 JackXRunCallback xrun_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
578 int jack_set_latency_callback (jack_client_t *,
579 JackLatencyCallback latency_callback,
580 void *) JACK_WEAK_EXPORT;
629 int jack_set_buffer_size (jack_client_t *client, jack_nframes_t nframes) JACK_OPTIONAL_WEAK_EXPORT;
666 float jack_cpu_load (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
705 const
char *port_name,
706 const
char *port_type,
708 unsigned long buffer_size) JACK_OPTIONAL_WEAK_EXPORT;
745 const
char *
jack_port_name (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
758 int jack_port_flags (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
764 const
char *
jack_port_type (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
769 jack_port_type_id_t
jack_port_type_id (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
774 int jack_port_is_mine (const jack_client_t *, const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
790 const
char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
825 const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
834 int jack_port_tie (jack_port_t *src, jack_port_t *dst) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
843 int jack_port_untie (jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
852 int jack_port_set_name (jack_port_t *port, const
char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
884 int jack_port_get_aliases (const jack_port_t *port,
char* const aliases[2]) JACK_OPTIONAL_WEAK_EXPORT;
901 const
char *port_name,
int onoff) JACK_OPTIONAL_WEAK_EXPORT;
935 const
char *source_port,
936 const
char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
952 const
char *source_port,
953 const
char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
1180 jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1224 const
char *port_name_pattern,
1225 const
char *type_name_pattern,
1226 unsigned long flags) JACK_OPTIONAL_WEAK_EXPORT;
1233 jack_port_t *
jack_port_by_name (jack_client_t *, const
char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
1239 jack_port_id_t port_id) JACK_OPTIONAL_WEAK_EXPORT;
1264 jack_nframes_t
jack_frame_time (const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
1285 jack_time_t
jack_frames_to_time(const jack_client_t *client, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT;
1290 jack_nframes_t
jack_time_to_frames(const jack_client_t *client, jack_time_t) JACK_OPTIONAL_WEAK_EXPORT;
1354 void jack_free(
void* ptr) JACK_OPTIONAL_WEAK_EXPORT;