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(
void) JACK_OPTIONAL_WEAK_EXPORT;
118 jack_options_t options,
119 jack_status_t *status, ...) JACK_OPTIONAL_WEAK_EXPORT;
127 jack_client_t *
jack_client_new (const
char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
159 const
char *client_name) JACK_WEAK_EXPORT;
171 const
char *client_uuid ) JACK_WEAK_EXPORT;
195 const
char *load_name,
196 const
char *load_init) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
211 int jack_activate (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
242 int jack_is_realtime (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
255 jack_nframes_t
jack_thread_wait (jack_client_t *client,
int status) JACK_OPTIONAL_WEAK_EXPORT;
264 jack_nframes_t
jack_cycle_wait (jack_client_t* client) JACK_OPTIONAL_WEAK_EXPORT;
272 void jack_cycle_signal (jack_client_t* client,
int status) JACK_OPTIONAL_WEAK_EXPORT;
290 int jack_set_process_thread(jack_client_t* client, JackThreadCallback thread_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
314 JackThreadInitCallback thread_init_callback,
315 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
346 JackShutdownCallback shutdown_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
376 JackInfoShutdownCallback shutdown_callback,
void *arg) JACK_WEAK_EXPORT;
396 JackProcessCallback process_callback,
397 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
416 JackFreewheelCallback freewheel_callback,
417 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
439 JackBufferSizeCallback bufsize_callback,
440 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
456 JackSampleRateCallback srate_callback,
457 void *arg) JACK_OPTIONAL_WEAK_EXPORT;
473 JackClientRegistrationCallback
474 registration_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
490 JackPortRegistrationCallback
491 registration_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
507 JackPortConnectCallback
508 connect_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
524 JackPortRenameCallback
525 rename_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
541 JackGraphOrderCallback graph_callback,
542 void *) JACK_OPTIONAL_WEAK_EXPORT;
558 JackXRunCallback xrun_callback,
void *arg) JACK_OPTIONAL_WEAK_EXPORT;
615 int jack_set_latency_callback (jack_client_t *client,
616 JackLatencyCallback latency_callback,
617 void *) JACK_WEAK_EXPORT;
666 int jack_set_buffer_size (jack_client_t *client, jack_nframes_t nframes) JACK_OPTIONAL_WEAK_EXPORT;
703 float jack_cpu_load (jack_client_t *client) JACK_OPTIONAL_WEAK_EXPORT;
742 const
char *port_name,
743 const
char *port_type,
745 unsigned long buffer_size) JACK_OPTIONAL_WEAK_EXPORT;
781 jack_uuid_t
jack_port_uuid (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
789 const
char *
jack_port_name (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
802 int jack_port_flags (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
808 const
char *
jack_port_type (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
813 jack_port_type_id_t
jack_port_type_id (const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
818 int jack_port_is_mine (const jack_client_t *client, const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
834 const
char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
869 const jack_port_t *port) JACK_OPTIONAL_WEAK_EXPORT;
878 int jack_port_tie (jack_port_t *src, jack_port_t *dst) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
887 int jack_port_untie (jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
899 int jack_port_set_name (jack_port_t *port, const
char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
911 int jack_port_rename (jack_client_t* client, jack_port_t *port, const
char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
943 int jack_port_get_aliases (const jack_port_t *port,
char* const aliases[2]) JACK_OPTIONAL_WEAK_EXPORT;
960 const
char *port_name,
int onoff) JACK_OPTIONAL_WEAK_EXPORT;
994 const
char *source_port,
995 const
char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
1011 const
char *source_port,
1012 const
char *destination_port) JACK_OPTIONAL_WEAK_EXPORT;
1114 void jack_port_set_latency (jack_port_t *port, jack_nframes_t) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1239 jack_port_t *port) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
1283 const
char *port_name_pattern,
1284 const
char *type_name_pattern,
1285 unsigned long flags) JACK_OPTIONAL_WEAK_EXPORT;
1292 jack_port_t *
jack_port_by_name (jack_client_t *client, const
char *port_name) JACK_OPTIONAL_WEAK_EXPORT;
1298 jack_port_id_t port_id) JACK_OPTIONAL_WEAK_EXPORT;
1323 jack_nframes_t
jack_frame_time (const jack_client_t *) JACK_OPTIONAL_WEAK_EXPORT;
1385 jack_nframes_t *current_frames,
1386 jack_time_t *current_usecs,
1387 jack_time_t *next_usecs,
1388 float *period_usecs) JACK_OPTIONAL_WEAK_EXPORT;
1393 jack_time_t
jack_frames_to_time(const jack_client_t *client, jack_nframes_t) JACK_OPTIONAL_WEAK_EXPORT;
1398 jack_nframes_t
jack_time_to_frames(const jack_client_t *client, jack_time_t) JACK_OPTIONAL_WEAK_EXPORT;
1463 void jack_free(
void* ptr) JACK_OPTIONAL_WEAK_EXPORT;