1use crate::types::*;
2pub unsafe fn jack_get_cycle_times(
3 _client: *const jack_client_t,
4 _current_frames: *mut jack_nframes_t,
5 _current_usecs: *mut jack_time_t,
6 _next_usecs: *mut jack_time_t,
7 _period_usecs: *mut ::libc::c_float,
8) -> Option<::libc::c_int> {
9 None
10}
11pub unsafe fn jack_internal_client_new(
12 _client_name: *const ::libc::c_char,
13 _load_name: *const ::libc::c_char,
14 _load_init: *const ::libc::c_char,
15) -> Option<::libc::c_int> {
16 None
17}
18pub unsafe fn jack_internal_client_close(_client_name: *const ::libc::c_char) -> Option<()> {
19 None
20}
21pub unsafe fn jack_get_client_pid(_name: *const ::libc::c_char) -> Option<::libc::c_int> {
22 None
23}
24pub unsafe fn jack_port_type_id(_port: *const jack_port_t) -> Option<jack_port_type_id_t> {
25 None
26}
27pub unsafe fn jackctl_setup_signals(_flags: ::libc::c_uint) -> Option<*mut jackctl_sigmask_t> {
28 None
29}
30pub unsafe fn jackctl_wait_signals(_signals: *mut jackctl_sigmask_t) -> Option<()> {
31 None
32}
33pub unsafe fn jackctl_server_create(
34 _on_device_acquire: ::std::option::Option<
35 unsafe extern "C" fn(device_name: *const ::libc::c_char) -> u8,
36 >,
37 _on_device_release: ::std::option::Option<
38 unsafe extern "C" fn(device_name: *const ::libc::c_char) -> (),
39 >,
40) -> Option<*mut jackctl_server_t> {
41 None
42}
43pub unsafe fn jackctl_server_destroy(_server: *mut jackctl_server_t) -> Option<()> {
44 None
45}
46pub unsafe fn jackctl_server_open(
47 _server: *mut jackctl_server_t,
48 _driver: *mut jackctl_driver_t,
49) -> Option<u8> {
50 None
51}
52pub unsafe fn jackctl_server_start(_server: *mut jackctl_server_t) -> Option<u8> {
53 None
54}
55pub unsafe fn jackctl_server_stop(_server: *mut jackctl_server_t) -> Option<u8> {
56 None
57}
58pub unsafe fn jackctl_server_close(_server: *mut jackctl_server_t) -> Option<u8> {
59 None
60}
61pub unsafe fn jackctl_server_get_drivers_list(
62 _server: *mut jackctl_server_t,
63) -> Option<*const JSList> {
64 None
65}
66pub unsafe fn jackctl_server_get_parameters(
67 _server: *mut jackctl_server_t,
68) -> Option<*const JSList> {
69 None
70}
71pub unsafe fn jackctl_server_get_internals_list(
72 _server: *mut jackctl_server_t,
73) -> Option<*const JSList> {
74 None
75}
76pub unsafe fn jackctl_server_load_internal(
77 _server: *mut jackctl_server_t,
78 _internal: *mut jackctl_internal_t,
79) -> Option<u8> {
80 None
81}
82pub unsafe fn jackctl_server_unload_internal(
83 _server: *mut jackctl_server_t,
84 _internal: *mut jackctl_internal_t,
85) -> Option<u8> {
86 None
87}
88pub unsafe fn jackctl_server_add_slave(
89 _server: *mut jackctl_server_t,
90 _driver: *mut jackctl_driver_t,
91) -> Option<u8> {
92 None
93}
94pub unsafe fn jackctl_server_remove_slave(
95 _server: *mut jackctl_server_t,
96 _driver: *mut jackctl_driver_t,
97) -> Option<u8> {
98 None
99}
100pub unsafe fn jackctl_server_switch_master(
101 _server: *mut jackctl_server_t,
102 _driver: *mut jackctl_driver_t,
103) -> Option<u8> {
104 None
105}
106pub unsafe fn jackctl_driver_get_name(
107 _driver: *mut jackctl_driver_t,
108) -> Option<*const ::libc::c_char> {
109 None
110}
111pub unsafe fn jackctl_driver_get_type(
112 _driver: *mut jackctl_driver_t,
113) -> Option<jackctl_driver_type_t> {
114 None
115}
116pub unsafe fn jackctl_driver_get_parameters(
117 _driver: *mut jackctl_driver_t,
118) -> Option<*const JSList> {
119 None
120}
121pub unsafe fn jackctl_driver_params_parse(
122 _driver: *mut jackctl_driver_t,
123 _argc: ::libc::c_int,
124 _argv: *mut *mut ::libc::c_char,
125) -> Option<::libc::c_int> {
126 None
127}
128pub unsafe fn jackctl_internal_get_name(
129 _internal: *mut jackctl_internal_t,
130) -> Option<*const ::libc::c_char> {
131 None
132}
133pub unsafe fn jackctl_internal_get_parameters(
134 _internal: *mut jackctl_internal_t,
135) -> Option<*const JSList> {
136 None
137}
138pub unsafe fn jackctl_parameter_get_name(
139 _parameter: *mut jackctl_parameter_t,
140) -> Option<*const ::libc::c_char> {
141 None
142}
143pub unsafe fn jackctl_parameter_get_short_description(
144 _parameter: *mut jackctl_parameter_t,
145) -> Option<*const ::libc::c_char> {
146 None
147}
148pub unsafe fn jackctl_parameter_get_long_description(
149 _parameter: *mut jackctl_parameter_t,
150) -> Option<*const ::libc::c_char> {
151 None
152}
153pub unsafe fn jackctl_parameter_get_type(
154 _parameter: *mut jackctl_parameter_t,
155) -> Option<jackctl_param_type_t> {
156 None
157}
158pub unsafe fn jackctl_parameter_get_id(
159 _parameter: *mut jackctl_parameter_t,
160) -> Option<::libc::c_char> {
161 None
162}
163pub unsafe fn jackctl_parameter_is_set(_parameter: *mut jackctl_parameter_t) -> Option<u8> {
164 None
165}
166pub unsafe fn jackctl_parameter_reset(_parameter: *mut jackctl_parameter_t) -> Option<u8> {
167 None
168}
169pub unsafe fn jackctl_parameter_get_value(
170 _parameter: *mut jackctl_parameter_t,
171) -> Option<Union_jackctl_parameter_value> {
172 None
173}
174pub unsafe fn jackctl_parameter_set_value(
175 _parameter: *mut jackctl_parameter_t,
176 _value_ptr: *const Union_jackctl_parameter_value,
177) -> Option<u8> {
178 None
179}
180pub unsafe fn jackctl_parameter_get_default_value(
181 _parameter: *mut jackctl_parameter_t,
182) -> Option<Union_jackctl_parameter_value> {
183 None
184}
185pub unsafe fn jackctl_parameter_has_range_constraint(
186 _parameter: *mut jackctl_parameter_t,
187) -> Option<u8> {
188 None
189}
190pub unsafe fn jackctl_parameter_has_enum_constraint(
191 _parameter: *mut jackctl_parameter_t,
192) -> Option<u8> {
193 None
194}
195pub unsafe fn jackctl_parameter_get_enum_constraints_count(
196 _parameter: *mut jackctl_parameter_t,
197) -> Option<u32> {
198 None
199}
200pub unsafe fn jackctl_parameter_get_enum_constraint_value(
201 _parameter: *mut jackctl_parameter_t,
202 _index: u32,
203) -> Option<Union_jackctl_parameter_value> {
204 None
205}
206pub unsafe fn jackctl_parameter_get_enum_constraint_description(
207 _parameter: *mut jackctl_parameter_t,
208 _index: u32,
209) -> Option<*const ::libc::c_char> {
210 None
211}
212pub unsafe fn jackctl_parameter_get_range_constraint(
213 _parameter: *mut jackctl_parameter_t,
214 _min_ptr: *mut Union_jackctl_parameter_value,
215 _max_ptr: *mut Union_jackctl_parameter_value,
216) -> Option<()> {
217 None
218}
219pub unsafe fn jackctl_parameter_constraint_is_strict(
220 _parameter: *mut jackctl_parameter_t,
221) -> Option<u8> {
222 None
223}
224pub unsafe fn jackctl_parameter_constraint_is_fake_value(
225 _parameter: *mut jackctl_parameter_t,
226) -> Option<u8> {
227 None
228}
229pub unsafe fn jack_get_internal_client_name(
230 _client: *mut jack_client_t,
231 _intclient: jack_intclient_t,
232) -> Option<*mut ::libc::c_char> {
233 None
234}
235pub unsafe fn jack_internal_client_handle(
236 _client: *mut jack_client_t,
237 _client_name: *const ::libc::c_char,
238 _status: *mut jack_status_t,
239) -> Option<jack_intclient_t> {
240 None
241}
242pub unsafe fn jack_internal_client_load(
243 _client: *mut jack_client_t,
244 _client_name: *const ::libc::c_char,
245 _options: jack_options_t,
246 _status: *mut jack_status_t,
247 _load_name: *const ::libc::c_char,
248 _load_init: *const ::libc::c_char,
249) -> Option<jack_intclient_t> {
250 None
251}
252pub unsafe fn jack_internal_client_unload(
253 _client: *mut jack_client_t,
254 _intclient: jack_intclient_t,
255) -> Option<jack_status_t> {
256 None
257}
258pub unsafe fn jack_client_open_with_server_name(
261 client_name: *const ::libc::c_char,
262 options: jack_options_t,
263 status: *mut jack_status_t,
264 server_name: *const ::libc::c_char,
265) -> *mut jack_client_t {
266 unsafe { jack_client_open(client_name, options | JackServerName, status, server_name) }
267}
268#[link(name = "jack")]
269unsafe extern "C" {
270 pub fn jack_release_timebase(client: *mut jack_client_t) -> ::libc::c_int;
271 pub fn jack_set_sync_callback(
272 client: *mut jack_client_t,
273 sync_callback: JackSyncCallback,
274 sync_arg: *mut ::libc::c_void,
275 ) -> ::libc::c_int;
276 pub fn jack_set_sync_timeout(client: *mut jack_client_t, timeout: jack_time_t)
277 -> ::libc::c_int;
278 pub fn jack_set_timebase_callback(
279 client: *mut jack_client_t,
280 conditional: ::libc::c_int,
281 timebase_callback: TimebaseCallback,
282 arg: *mut ::libc::c_void,
283 ) -> ::libc::c_int;
284 pub fn jack_transport_locate(
285 client: *mut jack_client_t,
286 frame: jack_nframes_t,
287 ) -> ::libc::c_int;
288 pub fn jack_transport_query(
289 client: *const jack_client_t,
290 pos: *mut jack_position_t,
291 ) -> jack_transport_state_t;
292 pub fn jack_get_current_transport_frame(client: *const jack_client_t) -> jack_nframes_t;
293 pub fn jack_transport_reposition(
294 client: *mut jack_client_t,
295 pos: *const jack_position_t,
296 ) -> ::libc::c_int;
297 pub fn jack_transport_start(client: *mut jack_client_t) -> ();
298 pub fn jack_transport_stop(client: *mut jack_client_t) -> ();
299 pub fn jack_get_transport_info(
300 client: *mut jack_client_t,
301 tinfo: *mut jack_transport_info_t,
302 ) -> ();
303 pub fn jack_set_transport_info(
304 client: *mut jack_client_t,
305 tinfo: *mut jack_transport_info_t,
306 ) -> ();
307 pub fn jack_client_open(
308 client_name: *const ::libc::c_char,
309 options: jack_options_t,
310 status: *mut jack_status_t,
311 ...
312 ) -> *mut jack_client_t;
313 pub fn jack_client_new(client_name: *const ::libc::c_char) -> *mut jack_client_t;
314 pub fn jack_client_close(client: *mut jack_client_t) -> ::libc::c_int;
315 pub fn jack_client_name_size() -> ::libc::c_int;
316 pub fn jack_get_client_name(client: *mut jack_client_t) -> *mut ::libc::c_char;
317 pub fn jack_get_uuid_for_client_name(
318 client: *mut jack_client_t,
319 client_name: *const ::libc::c_char,
320 ) -> *mut ::libc::c_char;
321 pub fn jack_get_client_name_by_uuid(
322 client: *mut jack_client_t,
323 client_uuid: *const ::libc::c_char,
324 ) -> *mut ::libc::c_char;
325 pub fn jack_activate(client: *mut jack_client_t) -> ::libc::c_int;
326 pub fn jack_deactivate(client: *mut jack_client_t) -> ::libc::c_int;
327 pub fn jack_is_realtime(client: *mut jack_client_t) -> ::libc::c_int;
328 pub fn jack_thread_wait(client: *mut jack_client_t, status: ::libc::c_int) -> jack_nframes_t;
329 pub fn jack_cycle_wait(client: *mut jack_client_t) -> jack_nframes_t;
330 pub fn jack_cycle_signal(client: *mut jack_client_t, status: ::libc::c_int) -> ();
331 pub fn jack_set_process_thread(
332 client: *mut jack_client_t,
333 thread_callback: JackThreadCallback,
334 arg: *mut ::libc::c_void,
335 ) -> ::libc::c_int;
336 pub fn jack_set_thread_init_callback(
337 client: *mut jack_client_t,
338 thread_init_callback: JackThreadInitCallback,
339 arg: *mut ::libc::c_void,
340 ) -> ::libc::c_int;
341 pub fn jack_on_shutdown(
342 client: *mut jack_client_t,
343 callback: JackShutdownCallback,
344 arg: *mut ::libc::c_void,
345 ) -> ();
346 pub fn jack_on_info_shutdown(
347 client: *mut jack_client_t,
348 callback: JackInfoShutdownCallback,
349 arg: *mut ::libc::c_void,
350 ) -> ();
351 pub fn jack_set_process_callback(
352 client: *mut jack_client_t,
353 process_callback: JackProcessCallback,
354 arg: *mut ::libc::c_void,
355 ) -> ::libc::c_int;
356 pub fn jack_set_freewheel_callback(
357 client: *mut jack_client_t,
358 freewheel_callback: JackFreewheelCallback,
359 arg: *mut ::libc::c_void,
360 ) -> ::libc::c_int;
361 pub fn jack_set_buffer_size_callback(
362 client: *mut jack_client_t,
363 bufsize_callback: JackBufferSizeCallback,
364 arg: *mut ::libc::c_void,
365 ) -> ::libc::c_int;
366 pub fn jack_get_sample_rate(client: *mut jack_client_t) -> ::libc::c_int;
367 pub fn jack_set_sample_rate_callback(
368 client: *mut jack_client_t,
369 srate_callback: JackSampleRateCallback,
370 arg: *mut ::libc::c_void,
371 ) -> ::libc::c_int;
372 pub fn jack_set_client_registration_callback(
373 client: *mut jack_client_t,
374 registration_callback: JackClientRegistrationCallback,
375 arg: *mut ::libc::c_void,
376 ) -> ::libc::c_int;
377 pub fn jack_set_port_registration_callback(
378 client: *mut jack_client_t,
379 registration_callback: JackPortRegistrationCallback,
380 arg: *mut ::libc::c_void,
381 ) -> ::libc::c_int;
382 pub fn jack_set_port_connect_callback(
383 client: *mut jack_client_t,
384 connect_callback: JackPortConnectCallback,
385 arg: *mut ::libc::c_void,
386 ) -> ::libc::c_int;
387 pub fn jack_set_port_rename_callback(
388 client: *mut jack_client_t,
389 rename_callback: JackPortRenameCallback,
390 arg: *mut ::libc::c_void,
391 ) -> ::libc::c_int;
392 pub fn jack_set_graph_order_callback(
393 client: *mut jack_client_t,
394 graph_callback: JackGraphOrderCallback,
395 arg: *mut ::libc::c_void,
396 ) -> ::libc::c_int;
397 pub fn jack_set_xrun_callback(
398 client: *mut jack_client_t,
399 xrun_callback: JackXRunCallback,
400 arg: *mut ::libc::c_void,
401 ) -> ::libc::c_int;
402 pub fn jack_set_latency_callback(
403 client: *mut jack_client_t,
404 latency_callback: JackLatencyCallback,
405 arg: *mut ::libc::c_void,
406 ) -> ::libc::c_int;
407 pub fn jack_set_freewheel(client: *mut jack_client_t, onoff: ::libc::c_int) -> ::libc::c_int;
408 pub fn jack_set_buffer_size(
409 client: *mut jack_client_t,
410 nframes: jack_nframes_t,
411 ) -> ::libc::c_int;
412 pub fn jack_get_buffer_size(client: *mut jack_client_t) -> jack_nframes_t;
413 pub fn jack_engine_takeover_timebase(client: *mut jack_client_t) -> ::libc::c_int;
414 pub fn jack_cpu_load(client: *mut jack_client_t) -> ::libc::c_float;
415 pub fn jack_port_register(
416 client: *mut jack_client_t,
417 port_name: *const ::libc::c_char,
418 port_type: *const ::libc::c_char,
419 flags: ::libc::c_ulong,
420 buffer_size: ::libc::c_ulong,
421 ) -> *mut jack_port_t;
422 pub fn jack_port_unregister(
423 client: *mut jack_client_t,
424 port: *mut jack_port_t,
425 ) -> ::libc::c_int;
426 pub fn jack_port_get_buffer(
427 port: *mut jack_port_t,
428 nframes: jack_nframes_t,
429 ) -> *mut ::libc::c_void;
430 pub fn jack_port_uuid(port: *mut jack_port_t) -> jack_uuid_t;
431 pub fn jack_port_name(port: *mut jack_port_t) -> *const ::libc::c_char;
432 pub fn jack_port_short_name(port: *mut jack_port_t) -> *const ::libc::c_char;
433 pub fn jack_port_flags(port: *mut jack_port_t) -> ::libc::c_int;
434 pub fn jack_port_type(port: *const jack_port_t) -> *const ::libc::c_char;
435 pub fn jack_port_is_mine(
436 client: *const jack_client_t,
437 port: *const jack_port_t,
438 ) -> ::libc::c_int;
439 pub fn jack_port_connected(port: *const jack_port_t) -> ::libc::c_int;
440 pub fn jack_port_connected_to(
441 port: *const jack_port_t,
442 port_name: *const ::libc::c_char,
443 ) -> ::libc::c_int;
444 pub fn jack_port_get_connections(port: *const jack_port_t) -> *mut *const ::libc::c_char;
445 pub fn jack_port_get_all_connections(
446 client: *const jack_client_t,
447 port: *const jack_port_t,
448 ) -> *mut *const ::libc::c_char;
449 pub fn jack_port_tie(src: *mut jack_port_t, dst: *mut jack_port_t) -> ::libc::c_int;
450 pub fn jack_port_untie(port: *mut jack_port_t) -> ::libc::c_int;
451 pub fn jack_port_set_name(
452 port: *mut jack_port_t,
453 port_name: *const ::libc::c_char,
454 ) -> ::libc::c_int;
455 pub fn jack_port_set_alias(
456 port: *mut jack_port_t,
457 alias: *const ::libc::c_char,
458 ) -> ::libc::c_int;
459 pub fn jack_port_unset_alias(
460 port: *mut jack_port_t,
461 alias: *const ::libc::c_char,
462 ) -> ::libc::c_int;
463 pub fn jack_port_get_aliases(
464 port: *const jack_port_t,
465 aliases: *mut *mut ::libc::c_char,
466 ) -> ::libc::c_int;
467 pub fn jack_port_request_monitor(port: *mut jack_port_t, onoff: ::libc::c_int)
468 -> ::libc::c_int;
469 pub fn jack_port_request_monitor_by_name(
470 client: *mut jack_client_t,
471 port_name: *const ::libc::c_char,
472 onoff: ::libc::c_int,
473 ) -> ::libc::c_int;
474 pub fn jack_port_ensure_monitor(port: *mut jack_port_t, onoff: ::libc::c_int) -> ::libc::c_int;
475 pub fn jack_port_monitoring_input(port: *mut jack_port_t) -> ::libc::c_int;
476 pub fn jack_connect(
477 client: *mut jack_client_t,
478 source_port: *const ::libc::c_char,
479 destination_port: *const ::libc::c_char,
480 ) -> ::libc::c_int;
481 pub fn jack_disconnect(
482 client: *mut jack_client_t,
483 source_port: *const ::libc::c_char,
484 destination_port: *const ::libc::c_char,
485 ) -> ::libc::c_int;
486 pub fn jack_port_disconnect(
487 client: *mut jack_client_t,
488 port: *mut jack_port_t,
489 ) -> ::libc::c_int;
490 pub fn jack_port_name_size() -> ::libc::c_int;
491 pub fn jack_port_type_size() -> ::libc::c_int;
492 pub fn jack_port_type_get_buffer_size(
493 client: *mut jack_client_t,
494 port_type: *const ::libc::c_char,
495 ) -> ::libc::size_t;
496 pub fn jack_port_set_latency(port: *mut jack_port_t, arg1: jack_nframes_t) -> ();
497 pub fn jack_port_get_latency_range(
498 port: *mut jack_port_t,
499 mode: jack_latency_callback_mode_t,
500 range: *mut jack_latency_range_t,
501 ) -> ();
502 pub fn jack_port_set_latency_range(
503 port: *mut jack_port_t,
504 mode: jack_latency_callback_mode_t,
505 range: *mut jack_latency_range_t,
506 ) -> ();
507 pub fn jack_recompute_total_latencies(client: *mut jack_client_t) -> ::libc::c_int;
508 pub fn jack_port_get_latency(port: *mut jack_port_t) -> jack_nframes_t;
509 pub fn jack_port_get_total_latency(
510 client: *mut jack_client_t,
511 port: *mut jack_port_t,
512 ) -> jack_nframes_t;
513 pub fn jack_recompute_total_latency(
514 arg1: *mut jack_client_t,
515 port: *mut jack_port_t,
516 ) -> ::libc::c_int;
517 pub fn jack_get_ports(
518 client: *mut jack_client_t,
519 port_name_pattern: *const ::libc::c_char,
520 type_name_pattern: *const ::libc::c_char,
521 flags: ::libc::c_ulong,
522 ) -> *mut *const ::libc::c_char;
523 pub fn jack_port_by_name(
524 client: *mut jack_client_t,
525 port_name: *const ::libc::c_char,
526 ) -> *mut jack_port_t;
527 pub fn jack_port_by_id(client: *mut jack_client_t, port_id: jack_port_id_t)
528 -> *mut jack_port_t;
529 pub fn jack_frames_since_cycle_start(arg1: *const jack_client_t) -> jack_nframes_t;
530 pub fn jack_frame_time(arg1: *const jack_client_t) -> jack_nframes_t;
531 pub fn jack_last_frame_time(client: *const jack_client_t) -> jack_nframes_t;
532 pub fn jack_frames_to_time(client: *const jack_client_t, arg1: jack_nframes_t) -> jack_time_t;
533 pub fn jack_time_to_frames(client: *const jack_client_t, arg1: jack_time_t) -> jack_nframes_t;
534 pub fn jack_get_time() -> jack_time_t;
535 pub fn jack_set_error_function(
536 func: ::std::option::Option<unsafe extern "C" fn(arg1: *const ::libc::c_char) -> ()>,
537 ) -> ();
538 pub fn jack_set_info_function(
539 func: ::std::option::Option<unsafe extern "C" fn(arg1: *const ::libc::c_char) -> ()>,
540 ) -> ();
541 pub fn jack_free(ptr: *mut ::libc::c_void) -> ();
542 pub fn jack_client_real_time_priority(arg1: *mut jack_client_t) -> ::libc::c_int;
543 pub fn jack_client_max_real_time_priority(arg1: *mut jack_client_t) -> ::libc::c_int;
544 pub fn jack_set_session_callback(
545 client: *mut jack_client_t,
546 session_callback: JackSessionCallback,
547 arg: *mut ::libc::c_void,
548 ) -> ::libc::c_int;
549 pub fn jack_session_reply(
550 client: *mut jack_client_t,
551 event: *mut jack_session_event_t,
552 ) -> ::libc::c_int;
553 pub fn jack_session_event_free(event: *mut jack_session_event_t) -> ();
554 pub fn jack_client_get_uuid(client: *mut jack_client_t) -> *mut ::libc::c_char;
555 pub fn jack_session_notify(
556 client: *mut jack_client_t,
557 target: *const ::libc::c_char,
558 _type: jack_session_event_type_t,
559 path: *const ::libc::c_char,
560 ) -> *mut jack_session_command_t;
561 pub fn jack_session_commands_free(cmds: *mut jack_session_command_t) -> ();
562 pub fn jack_reserve_client_name(
563 client: *mut jack_client_t,
564 name: *const ::libc::c_char,
565 uuid: *const ::libc::c_char,
566 ) -> ::libc::c_int;
567 pub fn jack_client_has_session_callback(
568 client: *mut jack_client_t,
569 client_name: *const ::libc::c_char,
570 ) -> ::libc::c_int;
571 pub fn jack_set_property(
572 arg1: *mut jack_client_t,
573 subject: jack_uuid_t,
574 key: *const ::libc::c_char,
575 value: *const ::libc::c_char,
576 _type: *const ::libc::c_char,
577 ) -> ::libc::c_int;
578 pub fn jack_get_property(
579 subject: jack_uuid_t,
580 key: *const ::libc::c_char,
581 value: *mut *mut ::libc::c_char,
582 _type: *mut *mut ::libc::c_char,
583 ) -> ::libc::c_int;
584 pub fn jack_free_description(
585 desc: *mut jack_description_t,
586 free_description_itself: ::libc::c_int,
587 ) -> ();
588 pub fn jack_get_properties(
589 subject: jack_uuid_t,
590 desc: *mut jack_description_t,
591 ) -> ::libc::c_int;
592 pub fn jack_get_all_properties(descs: *mut *mut jack_description_t) -> ::libc::c_int;
593 pub fn jack_remove_property(
594 client: *mut jack_client_t,
595 subject: jack_uuid_t,
596 key: *const ::libc::c_char,
597 ) -> ::libc::c_int;
598 pub fn jack_remove_properties(
599 client: *mut jack_client_t,
600 subject: jack_uuid_t,
601 ) -> ::libc::c_int;
602 pub fn jack_remove_all_properties(client: *mut jack_client_t) -> ::libc::c_int;
603 pub fn jack_set_property_change_callback(
604 client: *mut jack_client_t,
605 callback: JackPropertyChangeCallback,
606 arg: *mut ::libc::c_void,
607 ) -> ::libc::c_int;
608 pub fn jack_get_max_delayed_usecs(client: *mut jack_client_t) -> ::libc::c_float;
609 pub fn jack_get_xrun_delayed_usecs(client: *mut jack_client_t) -> ::libc::c_float;
610 pub fn jack_reset_max_delayed_usecs(client: *mut jack_client_t) -> ();
611 pub fn jack_midi_get_event_count(port_buffer: *mut ::libc::c_void) -> u32;
612 pub fn jack_midi_event_get(
613 event: *mut jack_midi_event_t,
614 port_buffer: *mut ::libc::c_void,
615 event_index: u32,
616 ) -> ::libc::c_int;
617 pub fn jack_midi_clear_buffer(port_buffer: *mut ::libc::c_void) -> ();
618 pub fn jack_midi_max_event_size(port_buffer: *mut ::libc::c_void) -> ::libc::size_t;
619 pub fn jack_midi_event_reserve(
620 port_buffer: *mut ::libc::c_void,
621 time: jack_nframes_t,
622 data_size: ::libc::size_t,
623 ) -> *mut jack_midi_data_t;
624 pub fn jack_midi_event_write(
625 port_buffer: *mut ::libc::c_void,
626 time: jack_nframes_t,
627 data: *const jack_midi_data_t,
628 data_size: ::libc::size_t,
629 ) -> ::libc::c_int;
630 pub fn jack_midi_get_lost_event_count(port_buffer: *mut ::libc::c_void) -> u32;
631 pub fn jack_ringbuffer_create(sz: ::libc::size_t) -> *mut jack_ringbuffer_t;
632 pub fn jack_ringbuffer_free(rb: *mut jack_ringbuffer_t) -> ();
633 pub fn jack_ringbuffer_get_read_vector(
634 rb: *const jack_ringbuffer_t,
635 vec: *mut jack_ringbuffer_data_t,
636 ) -> ();
637 pub fn jack_ringbuffer_get_write_vector(
638 rb: *const jack_ringbuffer_t,
639 vec: *mut jack_ringbuffer_data_t,
640 ) -> ();
641 pub fn jack_ringbuffer_read(
642 rb: *mut jack_ringbuffer_t,
643 dest: *mut ::libc::c_char,
644 cnt: ::libc::size_t,
645 ) -> ::libc::size_t;
646 pub fn jack_ringbuffer_peek(
647 rb: *mut jack_ringbuffer_t,
648 dest: *mut ::libc::c_char,
649 cnt: ::libc::size_t,
650 ) -> ::libc::size_t;
651 pub fn jack_ringbuffer_read_advance(rb: *mut jack_ringbuffer_t, cnt: ::libc::size_t) -> ();
652 pub fn jack_ringbuffer_read_space(rb: *const jack_ringbuffer_t) -> ::libc::size_t;
653 pub fn jack_ringbuffer_mlock(rb: *mut jack_ringbuffer_t) -> ::libc::c_int;
654 pub fn jack_ringbuffer_reset(rb: *mut jack_ringbuffer_t) -> ();
655 pub fn jack_ringbuffer_write(
656 rb: *mut jack_ringbuffer_t,
657 src: *const ::libc::c_char,
658 cnt: ::libc::size_t,
659 ) -> ::libc::size_t;
660 pub fn jack_ringbuffer_write_advance(rb: *mut jack_ringbuffer_t, cnt: ::libc::size_t) -> ();
661 pub fn jack_ringbuffer_write_space(rb: *const jack_ringbuffer_t) -> ::libc::size_t;
662 pub fn jack_uuid_to_index(arg1: jack_uuid_t) -> u32;
663 pub fn jack_uuid_compare(arg1: jack_uuid_t, arg2: jack_uuid_t) -> ::std::os::raw::c_int;
664 pub fn jack_uuid_copy(dst: *mut jack_uuid_t, src: jack_uuid_t) -> ();
665 pub fn jack_uuid_clear(arg1: *mut jack_uuid_t) -> ();
666 pub fn jack_uuid_parse(
667 buf: *const ::std::os::raw::c_char,
668 arg1: *mut jack_uuid_t,
669 ) -> ::std::os::raw::c_int;
670 pub fn jack_uuid_unparse(arg1: jack_uuid_t, buf: *mut ::std::os::raw::c_char) -> ();
671 pub fn jack_uuid_empty(arg1: jack_uuid_t) -> ::std::os::raw::c_int;
672}