* Display: factored out into own file, added samplerate and buffer_size popup menus
[jackpanel.git] / jack.vapi
blobcbfd97dc3def21621e32b5656a872324e2f184db
1 /* jack.vapi generated by vapigen, do not modify. */
2         [Compact]
3         [CCode (cheader_filename = "jack/jack.h")]
4         public class jack_client_t {
5         }
6         [Compact]
7         [CCode (cheader_filename = "jack/jack.h")]
8         public class jack_default_audio_sample_t {
9         }
10         [Compact]
11         [CCode (cheader_filename = "jack/jack.h")]
12         public class jack_intclient_t {
13         }
14         [Compact]
15         [CCode (cheader_filename = "jack/jack.h")]
16         public class jack_midi_data_t {
17         }
18         [Compact]
19         [CCode (cheader_filename = "jack/jack.h")]
20         public class jack_midi_event_t {
21                 public weak jack_midi_data_t buffer;
22                 public size_t size;
23                 public weak uint32 time;
24         }
25         [Compact]
26         [CCode (cheader_filename = "jack/jack.h")]
27         public class jack_port_id_t {
28         }
29         [Compact]
30         [CCode (cheader_filename = "jack/jack.h")]
31         public class jack_port_t {
32         }
33         [Compact]
34         [CCode (cheader_filename = "jack/jack.h")]
35         public struct jack_position_t {
36                 public float audio_frames_per_video_frame;
37                 public int32 bar;
38                 public double bar_start_tick;
39                 public weak uint32 bbt_offset;
40                 public int32 beat;
41                 public float beat_type;
42                 public float beats_per_bar;
43                 public double beats_per_minute;
44                 public weak uint32 frame;
45                 public weak uint32 frame_rate;
46                 public double frame_time;
47                 public double next_time;
48                 [CCode (array_length = false)]
49                 public weak int32[] padding;
50                 public int32 tick;
51                 public double ticks_per_beat;
52                 public weak jack_unique_t unique_1;
53                 public weak jack_unique_t unique_2;
54                 public weak jack_time_t usecs;
55                 public jack_position_bits_t valid;
56                 public weak uint32 video_offset;
57         }
58         [Compact]
59         [CCode (cheader_filename = "jack/jack.h")]
60         public struct jack_ringbuffer_data_t {
61                 public weak string buf;
62                 public size_t len;
63         }
64         [Compact]
65         [CCode (cheader_filename = "jack/jack.h")]
66         public struct jack_ringbuffer_t {
67                 public weak string buf;
68                 public int mlocked;
69                 public size_t read_ptr;
70                 public size_t size;
71                 public size_t size_mask;
72                 public size_t write_ptr;
73         }
74         [Compact]
75         [CCode (cheader_filename = "jack/jack.h")]
76         public struct jack_shmsize_t {
77         }
78         [Compact]
79         [CCode (cheader_filename = "jack/jack.h")]
80         public struct jack_time_t {
81         }
82         [Compact]
83         [CCode (cheader_filename = "jack/jack.h")]
84         public struct jack_transport_info_t {
85                 public int bar;
86                 public double bar_start_tick;
87                 public int beat;
88                 public float beat_type;
89                 public float beats_per_bar;
90                 public double beats_per_minute;
91                 public weak uint32 frame;
92                 public weak uint32 frame_rate;
93                 public weak uint32 loop_end;
94                 public weak uint32 loop_start;
95                 public float smpte_frame_rate;
96                 public long smpte_offset;
97                 public int tick;
98                 public double ticks_per_beat;
99                 public jack_transport_state_t transport_state;
100                 public weak jack_time_t usecs;
101                 public jack_transport_bits_t valid;
102         }
103         [Compact]
104         [CCode (cheader_filename = "jack/jack.h")]
105         public struct jack_unique_t {
106         }
107         [Compact]
108         [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
109         public enum jack_options_t {
110                 JackNullOption,
111                 JackNoStartServer,
112                 JackUseExactName,
113                 JackServerName,
114                 JackLoadName,
115                 JackLoadInit
116         }
117         [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
118         public enum jack_position_bits_t {
119                 JackPositionBBT,
120                 JackPositionTimecode,
121                 JackBBTFrameOffset,
122                 JackAudioVideoRatio,
123                 JackVideoFrameOffset
124         }
125         [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
126         public enum jack_status_t {
127                 JackFailure,
128                 JackInvalidOption,
129                 JackNameNotUnique,
130                 JackServerStarted,
131                 JackServerFailed,
132                 JackServerError,
133                 JackNoSuchClient,
134                 JackLoadFailure,
135                 JackInitFailure,
136                 JackShmFailure,
137                 JackVersionError
138         }
139         [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
140         public enum jack_transport_bits_t {
141                 JackTransportState,
142                 JackTransportPosition,
143                 JackTransportLoop,
144                 JackTransportSMPTE,
145                 JackTransportBBT
146         }
147         [CCode (cprefix = "", has_type_id = "0", cheader_filename = "jack/jack.h")]
148         public enum jack_transport_state_t {
149                 JackTransportStopped,
150                 JackTransportRolling,
151                 JackTransportLooping,
152                 JackTransportStarting
153         }
154         [CCode (cheader_filename = "jack/jack.h")]
155         public static delegate int JackBufferSizeCallback (uint32 nframes, void* arg);
156         [CCode (cheader_filename = "jack/jack.h")]
157         public static delegate void JackClientRegistrationCallback (string name, int p2, void* arg);
158         [CCode (cheader_filename = "jack/jack.h")]
159         public static delegate void JackFreewheelCallback (int starting, void* arg);
160         [CCode (cheader_filename = "jack/jack.h")]
161         public static delegate int JackGraphOrderCallback (void* arg);
162         [CCode (cheader_filename = "jack/jack.h")]
163         public static delegate void JackPortConnectCallback (jack_port_id_t a, jack_port_id_t b, int connect, void* arg);
164         [CCode (cheader_filename = "jack/jack.h")]
165         public static delegate void JackPortRegistrationCallback (jack_port_id_t port, int p2, void* arg);
166         [CCode (cheader_filename = "jack/jack.h")]
167         public static delegate int JackProcessCallback (uint32 nframes, void* arg);
168         [CCode (cheader_filename = "jack/jack.h")]
169         public static delegate int JackSampleRateCallback (uint32 nframes, void* arg);
170         [CCode (cheader_filename = "jack/jack.h")]
171         public static delegate int JackSyncCallback (jack_transport_state_t state, jack_position_t pos, void* arg);
172         [CCode (cheader_filename = "jack/jack.h")]
173         public static delegate void* JackThreadCallback (void* arg);
174         [CCode (cheader_filename = "jack/jack.h")]
175         public static delegate void JackThreadInitCallback (void* arg);
176         [CCode (cheader_filename = "jack/jack.h")]
177         public static delegate void JackTimebaseCallback (jack_transport_state_t state, uint32 nframes, jack_position_t pos, int new_pos, void* arg);
178         [CCode (cheader_filename = "jack/jack.h")]
179         public static delegate int JackXRunCallback (void* arg);
180         [CCode (cheader_filename = "jack/jack.h")]
181         public const string JACK_DEFAULT_AUDIO_TYPE;
182         [CCode (cheader_filename = "jack/jack.h")]
183         public const string JACK_DEFAULT_MIDI_TYPE;
184         [CCode (cheader_filename = "jack/jack.h")]
185         public const int JACK_LOAD_INIT_LIMIT;
186         [CCode (cheader_filename = "jack/jack.h")]
187         public const int JACK_MAX_FRAMES;
188         [CCode (cheader_filename = "jack/jack.h")]
189         public const int JACK_POSITION_MASK;
190         [CCode (cheader_filename = "jack/jack.h")]
191         public const int JackLoadOptions;
192         [CCode (cheader_filename = "jack/jack.h")]
193         public const int JackOpenOptions;
194         [CCode (cheader_filename = "jack/jack.h")]
195         public const int THREAD_STACK;
196         [CCode (cname = "jack_acquire_real_time_scheduling", cheader_filename = "jack/jack.h")]
197         public static int jack_acquire_real_time_scheduling (ulong thread, int priority);
198         [CCode (cname = "jack_activate", cheader_filename = "jack/jack.h")]
199         public static int jack_activate (jack_client_t client);
200         [CCode (cname = "jack_client_close", cheader_filename = "jack/jack.h")]
201         public static int jack_client_close (jack_client_t client);
202         [CCode (cname = "jack_client_create_thread", cheader_filename = "jack/jack.h")]
203         public static int jack_client_create_thread (jack_client_t client, ulong thread, int priority, int realtime, GLib.Callback start_routine, void* arg);
204         [CCode (cname = "jack_client_max_real_time_priority", cheader_filename = "jack/jack.h")]
205         public static int jack_client_max_real_time_priority (jack_client_t p1);
206         [CCode (cname = "jack_client_name_size", cheader_filename = "jack/jack.h")]
207         public static int jack_client_name_size ();
208         [CCode (cname = "jack_client_new", cheader_filename = "jack/jack.h")]
209         public static unowned jack_client_t jack_client_new (string client_name);
210         [CCode (cname = "jack_client_open", cheader_filename = "jack/jack.h")]
211         public static unowned jack_client_t jack_client_open (string client_name, jack_options_t options, ref jack_status_t status);
212         [CCode (cname = "jack_client_real_time_priority", cheader_filename = "jack/jack.h")]
213         public static int jack_client_real_time_priority (jack_client_t p1);
214         [CCode (cname = "jack_client_thread_id", cheader_filename = "jack/jack.h")]
215         public static ulong jack_client_thread_id (jack_client_t p1);
216         [CCode (cname = "jack_connect", cheader_filename = "jack/jack.h")]
217         public static int jack_connect (jack_client_t p1, string source_port, string destination_port);
218         [CCode (cname = "jack_cpu_load", cheader_filename = "jack/jack.h")]
219         public static float jack_cpu_load (jack_client_t client);
220         [CCode (cname = "jack_cycle_signal", cheader_filename = "jack/jack.h")]
221         public static void jack_cycle_signal (jack_client_t client, int status);
222         [CCode (cname = "jack_cycle_wait", cheader_filename = "jack/jack.h")]
223         public static unowned uint32 jack_cycle_wait (jack_client_t client);
224         [CCode (cname = "jack_deactivate", cheader_filename = "jack/jack.h")]
225         public static int jack_deactivate (jack_client_t client);
226         [CCode (cname = "jack_disconnect", cheader_filename = "jack/jack.h")]
227         public static int jack_disconnect (jack_client_t p1, string source_port, string destination_port);
228         [CCode (cname = "jack_drop_real_time_scheduling", cheader_filename = "jack/jack.h")]
229         public static int jack_drop_real_time_scheduling (ulong thread);
230         [CCode (cname = "jack_dump_timestamps", cheader_filename = "jack/jack.h")]
231         public static void jack_dump_timestamps (GLib.FileStream @out);
232         [CCode (cname = "jack_engine_takeover_timebase", cheader_filename = "jack/jack.h")]
233         public static int jack_engine_takeover_timebase (jack_client_t p1);
234         [CCode (cname = "jack_frame_time", cheader_filename = "jack/jack.h")]
235         public static unowned uint32 jack_frame_time (jack_client_t p1);
236         [CCode (cname = "jack_frames_since_cycle_start", cheader_filename = "jack/jack.h")]
237         public static unowned uint32 jack_frames_since_cycle_start (jack_client_t p1);
238         [CCode (cname = "jack_frames_to_time", cheader_filename = "jack/jack.h")]
239         public static unowned jack_time_t jack_frames_to_time (jack_client_t client, uint32 p2);
240         [CCode (cname = "jack_get_buffer_size", cheader_filename = "jack/jack.h")]
241         public static unowned uint32 jack_get_buffer_size (jack_client_t p1);
242         [CCode (cname = "jack_get_client_name", cheader_filename = "jack/jack.h")]
243         public static unowned string jack_get_client_name (jack_client_t client);
244         [CCode (cname = "jack_get_current_transport_frame", cheader_filename = "jack/jack.h")]
245         public static unowned uint32 jack_get_current_transport_frame (jack_client_t client);
246         [CCode (cname = "jack_get_internal_client_name", cheader_filename = "jack/jack.h")]
247         public static unowned string jack_get_internal_client_name (jack_client_t client, jack_intclient_t intclient);
248         [CCode (cname = "jack_get_max_delayed_usecs", cheader_filename = "jack/jack.h")]
249         public static float jack_get_max_delayed_usecs (jack_client_t client);
250         [CCode (cname = "jack_get_ports", cheader_filename = "jack/jack.h")]
251         public static unowned string jack_get_ports (jack_client_t p1, string port_name_pattern, string type_name_pattern, uint flags);
252         [CCode (cname = "jack_get_sample_rate", cheader_filename = "jack/jack.h")]
253         public static unowned uint32 jack_get_sample_rate (jack_client_t p1);
254         [CCode (cname = "jack_get_time", cheader_filename = "jack/jack.h")]
255         public static unowned jack_time_t jack_get_time ();
256         [CCode (cname = "jack_get_transport_info", cheader_filename = "jack/jack.h")]
257         public static void jack_get_transport_info (jack_client_t client, jack_transport_info_t tinfo);
258         [CCode (cname = "jack_get_xrun_delayed_usecs", cheader_filename = "jack/jack.h")]
259         public static float jack_get_xrun_delayed_usecs (jack_client_t client);
260         [CCode (cname = "jack_init_timestamps", cheader_filename = "jack/jack.h")]
261         public static void jack_init_timestamps (uint howmany);
262         [CCode (cname = "jack_internal_client_close", cheader_filename = "jack/jack.h")]
263         public static void jack_internal_client_close (string client_name);
264         [CCode (cname = "jack_internal_client_handle", cheader_filename = "jack/jack.h")]
265         public static unowned jack_intclient_t jack_internal_client_handle (jack_client_t client, string client_name, jack_status_t status);
266         [CCode (cname = "jack_internal_client_load", cheader_filename = "jack/jack.h")]
267         public static unowned jack_intclient_t jack_internal_client_load (jack_client_t client, string client_name, jack_options_t options, jack_status_t status);
268         [CCode (cname = "jack_internal_client_new", cheader_filename = "jack/jack.h")]
269         public static int jack_internal_client_new (string client_name, string load_name, string load_init);
270         [CCode (cname = "jack_internal_client_unload", cheader_filename = "jack/jack.h")]
271         public static jack_status_t jack_internal_client_unload (jack_client_t client, jack_intclient_t intclient);
272         [CCode (cname = "jack_is_realtime", cheader_filename = "jack/jack.h")]
273         public static int jack_is_realtime (jack_client_t client);
274         [CCode (cname = "jack_last_frame_time", cheader_filename = "jack/jack.h")]
275         public static unowned uint32 jack_last_frame_time (jack_client_t client);
276         [CCode (cname = "jack_midi_buffer_size", cheader_filename = "jack/jack.h")]
277         public static size_t jack_midi_buffer_size (void* port_buffer);
278         [CCode (cname = "jack_midi_clear_buffer", cheader_filename = "jack/jack.h")]
279         public static void jack_midi_clear_buffer (void* port_buffer);
280         [CCode (cname = "jack_midi_event_get", cheader_filename = "jack/jack.h")]
281         public static int jack_midi_event_get (jack_midi_event_t event, void* port_buffer, uint32 event_index);
282         [CCode (cname = "jack_midi_event_reserve", cheader_filename = "jack/jack.h")]
283         public static unowned jack_midi_data_t jack_midi_event_reserve (void* port_buffer, uint32 time, size_t data_size);
284         [CCode (cname = "jack_midi_event_write", cheader_filename = "jack/jack.h")]
285         public static int jack_midi_event_write (void* port_buffer, uint32 time, jack_midi_data_t data, size_t data_size);
286         [CCode (cname = "jack_midi_get_event_count", cheader_filename = "jack/jack.h")]
287         public static unowned uint32 jack_midi_get_event_count (void* port_buffer);
288         [CCode (cname = "jack_midi_get_lost_event_count", cheader_filename = "jack/jack.h")]
289         public static unowned uint32 jack_midi_get_lost_event_count (void* port_buffer);
290         [CCode (cname = "jack_midi_max_event_size", cheader_filename = "jack/jack.h")]
291         public static size_t jack_midi_max_event_size (void* port_buffer);
292         [CCode (cname = "jack_on_shutdown", cheader_filename = "jack/jack.h")]
293         public static void jack_on_shutdown (jack_client_t client, GLib.Callback function, void* arg);
294         [CCode (cname = "jack_port_by_id", cheader_filename = "jack/jack.h")]
295         public static unowned jack_port_t jack_port_by_id (jack_client_t client, jack_port_id_t port_id);
296         [CCode (cname = "jack_port_by_name", cheader_filename = "jack/jack.h")]
297         public static unowned jack_port_t jack_port_by_name (jack_client_t p1, string port_name);
298         [CCode (cname = "jack_port_connected", cheader_filename = "jack/jack.h")]
299         public static int jack_port_connected (jack_port_t port);
300         [CCode (cname = "jack_port_connected_to", cheader_filename = "jack/jack.h")]
301         public static int jack_port_connected_to (jack_port_t port, string port_name);
302         [CCode (cname = "jack_port_disconnect", cheader_filename = "jack/jack.h")]
303         public static int jack_port_disconnect (jack_client_t p1, jack_port_t p2);
304         [CCode (cname = "jack_port_ensure_monitor", cheader_filename = "jack/jack.h")]
305         public static int jack_port_ensure_monitor (jack_port_t port, int onoff);
306         [CCode (cname = "jack_port_flags", cheader_filename = "jack/jack.h")]
307         public static int jack_port_flags (jack_port_t port);
308         [CCode (cname = "jack_port_get_aliases", cheader_filename = "jack/jack.h")]
309         public static int jack_port_get_aliases (jack_port_t port, string[] aliases);
310         [CCode (cname = "jack_port_get_all_connections", cheader_filename = "jack/jack.h")]
311         public static unowned string jack_port_get_all_connections (jack_client_t client, jack_port_t port);
312         [CCode (cname = "jack_port_get_buffer", cheader_filename = "jack/jack.h")]
313         public static void* jack_port_get_buffer (jack_port_t p1, uint32 p2);
314         [CCode (cname = "jack_port_get_connections", cheader_filename = "jack/jack.h")]
315         public static unowned string jack_port_get_connections (jack_port_t port);
316         [CCode (cname = "jack_port_get_latency", cheader_filename = "jack/jack.h")]
317         public static unowned uint32 jack_port_get_latency (jack_port_t port);
318         [CCode (cname = "jack_port_get_total_latency", cheader_filename = "jack/jack.h")]
319         public static unowned uint32 jack_port_get_total_latency (jack_client_t p1, jack_port_t port);
320         [CCode (cname = "jack_port_is_mine", cheader_filename = "jack/jack.h")]
321         public static int jack_port_is_mine (jack_client_t p1, jack_port_t port);
322         [CCode (cname = "jack_port_monitoring_input", cheader_filename = "jack/jack.h")]
323         public static int jack_port_monitoring_input (jack_port_t port);
324         [CCode (cname = "jack_port_name", cheader_filename = "jack/jack.h")]
325         public static unowned string jack_port_name (jack_port_t port);
326         [CCode (cname = "jack_port_name_size", cheader_filename = "jack/jack.h")]
327         public static int jack_port_name_size ();
328         [CCode (cname = "jack_port_register", cheader_filename = "jack/jack.h")]
329         public static unowned jack_port_t jack_port_register (jack_client_t client, string port_name, string port_type, uint flags, uint buffer_size);
330         [CCode (cname = "jack_port_request_monitor", cheader_filename = "jack/jack.h")]
331         public static int jack_port_request_monitor (jack_port_t port, int onoff);
332         [CCode (cname = "jack_port_request_monitor_by_name", cheader_filename = "jack/jack.h")]
333         public static int jack_port_request_monitor_by_name (jack_client_t client, string port_name, int onoff);
334         [CCode (cname = "jack_port_set_alias", cheader_filename = "jack/jack.h")]
335         public static int jack_port_set_alias (jack_port_t port, string alias);
336         [CCode (cname = "jack_port_set_latency", cheader_filename = "jack/jack.h")]
337         public static void jack_port_set_latency (jack_port_t p1, uint32 p2);
338         [CCode (cname = "jack_port_set_name", cheader_filename = "jack/jack.h")]
339         public static int jack_port_set_name (jack_port_t port, string port_name);
340         [CCode (cname = "jack_port_short_name", cheader_filename = "jack/jack.h")]
341         public static unowned string jack_port_short_name (jack_port_t port);
342         [CCode (cname = "jack_port_tie", cheader_filename = "jack/jack.h")]
343         public static int jack_port_tie (jack_port_t src, jack_port_t dst);
344         [CCode (cname = "jack_port_type", cheader_filename = "jack/jack.h")]
345         public static unowned string jack_port_type (jack_port_t port);
346         [CCode (cname = "jack_port_type_size", cheader_filename = "jack/jack.h")]
347         public static int jack_port_type_size ();
348         [CCode (cname = "jack_port_unregister", cheader_filename = "jack/jack.h")]
349         public static int jack_port_unregister (jack_client_t p1, jack_port_t p2);
350         [CCode (cname = "jack_port_unset_alias", cheader_filename = "jack/jack.h")]
351         public static int jack_port_unset_alias (jack_port_t port, string alias);
352         [CCode (cname = "jack_port_untie", cheader_filename = "jack/jack.h")]
353         public static int jack_port_untie (jack_port_t port);
354         [CCode (cname = "jack_recompute_total_latencies", cheader_filename = "jack/jack.h")]
355         public static int jack_recompute_total_latencies (jack_client_t p1);
356         [CCode (cname = "jack_recompute_total_latency", cheader_filename = "jack/jack.h")]
357         public static int jack_recompute_total_latency (jack_client_t p1, jack_port_t port);
358         [CCode (cname = "jack_release_timebase", cheader_filename = "jack/jack.h")]
359         public static int jack_release_timebase (jack_client_t client);
360         [CCode (cname = "jack_reset_max_delayed_usecs", cheader_filename = "jack/jack.h")]
361         public static void jack_reset_max_delayed_usecs (jack_client_t client);
362         [CCode (cname = "jack_reset_timestamps", cheader_filename = "jack/jack.h")]
363         public static void jack_reset_timestamps ();
364         [CCode (cname = "jack_ringbuffer_create", cheader_filename = "jack/jack.h")]
365         public static unowned jack_ringbuffer_t jack_ringbuffer_create (size_t sz);
366         [CCode (cname = "jack_ringbuffer_free", cheader_filename = "jack/jack.h")]
367         public static void jack_ringbuffer_free (jack_ringbuffer_t rb);
368         [CCode (cname = "jack_ringbuffer_get_read_vector", cheader_filename = "jack/jack.h")]
369         public static void jack_ringbuffer_get_read_vector (jack_ringbuffer_t rb, jack_ringbuffer_data_t vec);
370         [CCode (cname = "jack_ringbuffer_get_write_vector", cheader_filename = "jack/jack.h")]
371         public static void jack_ringbuffer_get_write_vector (jack_ringbuffer_t rb, jack_ringbuffer_data_t vec);
372         [CCode (cname = "jack_ringbuffer_mlock", cheader_filename = "jack/jack.h")]
373         public static int jack_ringbuffer_mlock (jack_ringbuffer_t rb);
374         [CCode (cname = "jack_ringbuffer_peek", cheader_filename = "jack/jack.h")]
375         public static size_t jack_ringbuffer_peek (jack_ringbuffer_t rb, string dest, size_t cnt);
376         [CCode (cname = "jack_ringbuffer_read", cheader_filename = "jack/jack.h")]
377         public static size_t jack_ringbuffer_read (jack_ringbuffer_t rb, string dest, size_t cnt);
378         [CCode (cname = "jack_ringbuffer_read_advance", cheader_filename = "jack/jack.h")]
379         public static void jack_ringbuffer_read_advance (jack_ringbuffer_t rb, size_t cnt);
380         [CCode (cname = "jack_ringbuffer_read_space", cheader_filename = "jack/jack.h")]
381         public static size_t jack_ringbuffer_read_space (jack_ringbuffer_t rb);
382         [CCode (cname = "jack_ringbuffer_reset", cheader_filename = "jack/jack.h")]
383         public static void jack_ringbuffer_reset (jack_ringbuffer_t rb);
384         [CCode (cname = "jack_ringbuffer_write", cheader_filename = "jack/jack.h")]
385         public static size_t jack_ringbuffer_write (jack_ringbuffer_t rb, string src, size_t cnt);
386         [CCode (cname = "jack_ringbuffer_write_advance", cheader_filename = "jack/jack.h")]
387         public static void jack_ringbuffer_write_advance (jack_ringbuffer_t rb, size_t cnt);
388         [CCode (cname = "jack_ringbuffer_write_space", cheader_filename = "jack/jack.h")]
389         public static size_t jack_ringbuffer_write_space (jack_ringbuffer_t rb);
390         [CCode (cname = "jack_set_buffer_size", cheader_filename = "jack/jack.h")]
391         public static int jack_set_buffer_size (jack_client_t client, uint32 nframes);
392         [CCode (cname = "jack_set_buffer_size_callback", cheader_filename = "jack/jack.h")]
393         public static int jack_set_buffer_size_callback (jack_client_t client, JackBufferSizeCallback bufsize_callback, void* arg);
394         [CCode (cname = "jack_set_client_registration_callback", cheader_filename = "jack/jack.h")]
395         public static int jack_set_client_registration_callback (jack_client_t p1, JackClientRegistrationCallback registration_callback, void* arg);
396         [CCode (cname = "jack_set_error_function", cheader_filename = "jack/jack.h")]
397         public static void jack_set_error_function (GLib.Callback func);
398         [CCode (cname = "jack_set_freewheel", cheader_filename = "jack/jack.h")]
399         public static int jack_set_freewheel (jack_client_t client, int onoff);
400         [CCode (cname = "jack_set_freewheel_callback", cheader_filename = "jack/jack.h")]
401         public static int jack_set_freewheel_callback (jack_client_t client, JackFreewheelCallback freewheel_callback, void* arg);
402         [CCode (cname = "jack_set_graph_order_callback", cheader_filename = "jack/jack.h")]
403         public static int jack_set_graph_order_callback (jack_client_t p1, JackGraphOrderCallback graph_callback, void* p3);
404         [CCode (cname = "jack_set_info_function", cheader_filename = "jack/jack.h")]
405         public static void jack_set_info_function (GLib.Callback func);
406         [CCode (cname = "jack_set_port_connect_callback", cheader_filename = "jack/jack.h")]
407         public static int jack_set_port_connect_callback (jack_client_t p1, JackPortConnectCallback connect_callback, void* arg);
408         [CCode (cname = "jack_set_port_registration_callback", cheader_filename = "jack/jack.h")]
409         public static int jack_set_port_registration_callback (jack_client_t p1, JackPortRegistrationCallback registration_callback, void* arg);
410         [CCode (cname = "jack_set_process_callback", cheader_filename = "jack/jack.h")]
411         public static int jack_set_process_callback (jack_client_t client, JackProcessCallback process_callback, void* arg);
412         [CCode (cname = "jack_set_process_thread", cheader_filename = "jack/jack.h")]
413         public static int jack_set_process_thread (jack_client_t client, JackThreadCallback fun, void* arg);
414         [CCode (cname = "jack_set_sample_rate_callback", cheader_filename = "jack/jack.h")]
415         public static int jack_set_sample_rate_callback (jack_client_t client, JackSampleRateCallback srate_callback, void* arg);
416         [CCode (cname = "jack_set_sync_callback", cheader_filename = "jack/jack.h")]
417         public static int jack_set_sync_callback (jack_client_t client, JackSyncCallback sync_callback, void* arg);
418         [CCode (cname = "jack_set_sync_timeout", cheader_filename = "jack/jack.h")]
419         public static int jack_set_sync_timeout (jack_client_t client, jack_time_t timeout);
420         [CCode (cname = "jack_set_thread_init_callback", cheader_filename = "jack/jack.h")]
421         public static int jack_set_thread_init_callback (jack_client_t client, JackThreadInitCallback thread_init_callback, void* arg);
422         [CCode (cname = "jack_set_timebase_callback", cheader_filename = "jack/jack.h")]
423         public static int jack_set_timebase_callback (jack_client_t client, int conditional, JackTimebaseCallback timebase_callback, void* arg);
424         [CCode (cname = "jack_set_transport_info", cheader_filename = "jack/jack.h")]
425         public static void jack_set_transport_info (jack_client_t client, jack_transport_info_t tinfo);
426         [CCode (cname = "jack_set_xrun_callback", cheader_filename = "jack/jack.h")]
427         public static int jack_set_xrun_callback (jack_client_t p1, JackXRunCallback xrun_callback, void* arg);
428         [CCode (cname = "jack_thread_wait", cheader_filename = "jack/jack.h")]
429         public static unowned uint32 jack_thread_wait (jack_client_t p1, int status);
430         [CCode (cname = "jack_time_to_frames", cheader_filename = "jack/jack.h")]
431         public static unowned uint32 jack_time_to_frames (jack_client_t client, jack_time_t p2);
432         [CCode (cname = "jack_timestamp", cheader_filename = "jack/jack.h")]
433         public static void jack_timestamp (string what);
434         [CCode (cname = "jack_transport_locate", cheader_filename = "jack/jack.h")]
435         public static int jack_transport_locate (jack_client_t client, uint32 frame);
436         [CCode (cname = "jack_transport_query", cheader_filename = "jack/jack.h")]
437         public static jack_transport_state_t jack_transport_query (jack_client_t client, ref jack_position_t pos);
438         [CCode (cname = "jack_transport_reposition", cheader_filename = "jack/jack.h")]
439         public static int jack_transport_reposition (jack_client_t client, ref jack_position_t pos);
440         [CCode (cname = "jack_transport_start", cheader_filename = "jack/jack.h")]
441         public static void jack_transport_start (jack_client_t client);
442         [CCode (cname = "jack_transport_stop", cheader_filename = "jack/jack.h")]
443         public static void jack_transport_stop (jack_client_t client);