source: roaraudio/libroar.ckport @ 5204:8270b017f546

Last change on this file since 5204:8270b017f546 was 5204:8270b017f546, checked in by phi, 13 years ago

updated ckport database

File size: 34.1 KB
Line 
1#ckport(1) database for RoarAudio core librarys:
2!NAME: RoarAudio core librarys
3!TYPE: func
4
5!TARGET: libroar0
6# Unsorted misc:
7roar_cdrom_run_cdparanoia       unknown
8roar_vio_open_get_cookie        unknown
9roar_reset                      wip     Do not use yet
10roar_panic_real                 maybe   Mostly for internal use only.
11
12# Versions:
13roar_version_string             ok
14roar_version_num                ok
15
16# VIO:
17roar_vio_clear_calls            ok
18
19roar_vio_close                  ok
20
21roar_vio_read                   ok
22roar_vio_write                  ok
23
24roar_vio_lseek                  ok
25
26roar_vio_sync                   ok
27roar_vio_nonblock               ok
28roar_vio_ctl                    ok
29
30roar_vio_accept                 ok
31roar_vio_shutdown               ok
32
33roar_vio_select                 ok
34
35# VIO String functions:
36roar_vio_fgets                  ok
37roar_vio_getc                   ok
38roar_vio_printf                 ok
39roar_vio_putc                   ok
40
41# VIO other ops:
42roar_vio_copy_data              ok
43roar_vio_open_tee               wip     Does not yet work
44roar_vio_open_split             wip     Does not yet work
45
46# VIO Open functions:
47# very basic:
48roar_vio_open_pass              ok
49roar_vio_open_re                ok
50
51# basic:
52roar_vio_open_fh                maybe
53roar_vio_open_file              maybe
54
55# network:
56roar_vio_open_fh_socket         maybe
57roar_vio_open_socket            ok
58roar_vio_open_socket_listen     ok
59
60# stdio:
61roar_vio_open_stdio             maybe   Not supported by all archs
62roar_vio_to_stdio               maybe   Not supported by all archs
63
64roar_vio_stdio_read             internal
65roar_vio_stdio_write            internal
66roar_vio_stdio_lseek            internal
67roar_vio_stdio_sync             internal
68roar_vio_stdio_ctl              internal
69roar_vio_stdio_close            internal
70
71roar_vio_to_stdio_close         internal
72roar_vio_to_stdio_write         internal
73roar_vio_to_stdio_read          internal
74
75# VIO based streams:
76roar_vio_simple_stream          ok
77roar_vio_simple_new_stream_obj  ok
78
79# VIO internals:
80roar_vio_init_calls     internal
81roar_vio_set_inst       internal
82roar_vio_set_fh         legacy
83roar_vio_get_fh         legacy
84
85roar_vio_basic_read     internal
86roar_vio_basic_write    internal
87roar_vio_basic_lseek    internal
88roar_vio_basic_nonblock internal
89roar_vio_basic_sync     internal
90roar_vio_basic_ctl      internal
91roar_vio_basic_close    internal
92
93roar_vio_null_rw        internal
94roar_vio_null_sync      internal
95
96roar_vio_pass_read      internal
97roar_vio_pass_write     internal
98roar_vio_pass_lseek     internal
99roar_vio_pass_nonblock  internal
100roar_vio_pass_sync      internal
101roar_vio_pass_ctl       internal
102roar_vio_pass_close     internal
103
104roar_vio_re_read        internal
105roar_vio_re_write       internal
106roar_vio_re_lseek       internal
107
108# VIO for Winsock:
109roar_vio_winsock_read   internal
110roar_vio_winsock_write  internal
111roar_vio_winsock_nonblock       internal
112roar_vio_winsock_sync   internal
113roar_vio_winsock_ctl    internal
114roar_vio_winsock_close  internal
115
116# VIO OpenSSL BIO:
117roar_vio_open_bio       maybe   requires OpenSSL support to be compiled in
118roar_vio_to_bio         maybe   requires OpenSSL support to be compiled in
119
120roar_vio_bio_read       internal
121roar_vio_bio_write      internal
122roar_vio_bio_lseek      internal
123roar_vio_bio_nonblock   internal
124roar_vio_bio_sync       internal
125roar_vio_bio_close      internal
126
127# VIO buffer:
128roar_vio_open_buffer            wip
129roar_vio_buffer_read            internal
130roar_vio_buffer_write           internal
131roar_vio_buffer_lseek           internal
132roar_vio_buffer_nonblock        internal
133roar_vio_buffer_sync            internal
134roar_vio_buffer_ctl             internal
135roar_vio_buffer_close           internal
136
137# VIO Buffer Store:
138roar_vio_open_buffer_store      wip
139roar_vio_buffer_store_read      internel
140roar_vio_buffer_store_write     internal
141roar_vio_buffer_store_lseek     internal
142roar_vio_buffer_store_nonblock  internal
143roar_vio_buffer_store_sync      internal
144roar_vio_buffer_store_ctl       internal
145roar_vio_buffer_store_close     internal
146
147# VIO Commands:
148roar_vio_open_cmd               likely  This requires forking processes
149roar_vio_cmd_close              internal
150roar_vio_cmd_fork               internal
151roar_vio_cmd_wait               internal
152
153roar_vio_open_2popen            likely  This requires forking processes
154roar_vio_2popen_close           internal
155
156roar_vio_cmd_read               internal
157roar_vio_cmd_write              internal
158roar_vio_cmd_nonblock           internal
159roar_vio_cmd_sync               internal
160roar_vio_cmd_ctl                internal
161
162roar_vio_open_gzip              legacy  Use roar_vio_open_zlib
163
164roar_vio_open_gpg               wip     Currently requires cmd vio
165roar_vio_open_pgp_decrypt       wip     Currently requires cmd vio
166roar_vio_open_pgp_store         wip     Currently requires cmd vio
167roar_vio_open_pgp_encrypt_sym   wip     Currently requires cmd vio
168roar_vio_open_pgp_encrypt_pub   wip     Currently requires cmd vio
169
170# VIO DSTR:
171roar_vio_dstr_get_type          ok
172roar_vio_dstr_get_name          ok
173roar_vio_dstr_register_type     wip
174
175roar_vio_dstr_init_defaults     ok
176roar_vio_dstr_init_defaults_c   ok
177
178roar_vio_open_default           ok
179
180roar_vio_open_dstr              ok
181roar_vio_open_dstr_vio          ok
182
183roar_vio_dstr_parse_opts        internal
184roar_vio_dstr_set_defaults      internal
185roar_vio_dstr_build_chain       internal
186
187_roar_vio_dstr_init_otherlibs   internal
188roar_vio_dstr_get_by_type       internal
189
190# VIO Jumbo (frames):
191roar_vio_open_jumbo             ok
192
193roar_vio_jumbo_read             internal
194roar_vio_jumbo_write            internal
195roar_vio_jumbo_lseek            internal
196roar_vio_jumbo_nonblock         internal
197roar_vio_jumbo_sync             internal
198roar_vio_jumbo_ctl              internal
199roar_vio_jumbo_close            internal
200
201# VIO Magic:
202roar_vio_open_magic             wip     Does not yet work
203roar_vio_magic_read             internal
204roar_vio_magic_write            internal
205roar_vio_magic_lseek            internal
206roar_vio_magic_nonblock         internal
207roar_vio_magic_sync             internal
208roar_vio_magic_close            internal
209
210# VIO pipe:
211roar_vio_open_pipe              wip     No support for buffer based pipes
212roar_vio_pipe_init              internal
213
214roar_vio_pipe_read              internal
215roar_vio_pipe_write             internal
216roar_vio_pipe_nonblock          internal
217roar_vio_pipe_sync              internal
218roar_vio_pipe_ctl               internal
219roar_vio_pipe_close             internal
220
221# VIO proto:
222roar_vio_proto_init_def         internal
223
224roar_vio_open_proto             likely  use DSTR interface
225
226roar_vio_proto_read             internal
227roar_vio_proto_write            internal
228roar_vio_proto_lseek            internal
229roar_vio_proto_nonblock         internal
230roar_vio_proto_sync             internal
231roar_vio_proto_ctl              internal
232roar_vio_proto_close            internal
233
234_handle_header                  internal
235_parse_header                   internal
236
237roar_vio_open_proto_http        internal
238roar_vio_open_proto_gopher      internal
239
240# VIO RTP:
241roar_vio_open_rtp               wip     Does not always work correctly
242roar_vio_rtp_read               internal
243roar_vio_rtp_write              internal
244roar_vio_rtp_lseek              internal
245roar_vio_rtp_nonblock           internal
246roar_vio_rtp_sync               internal
247roar_vio_rtp_ctl                internal
248roar_vio_rtp_close              internal
249
250# VIO Socket:
251roar_vio_open_def_socket        internal        use DSTR interface
252roar_vio_socket_init_socket_def internal
253roar_vio_socket_init_dstr_def   internal
254
255roar_vio_socket_conv_def        internal
256
257roar_vio_socket_get_port        internal
258
259roar_vio_socket_init_unix_def           internal
260
261roar_vio_socket_init_decnetnode_def     internal
262roar_vio_socket_init_decnet_def         internal
263
264roar_vio_socket_init_inet4host_def      internal
265roar_vio_socket_init_inet4_def          internal
266roar_vio_socket_init_tcp4_def           internal
267roar_vio_socket_init_udp4_def           internal
268roar_vio_socket_init_inet6host_def      internal
269roar_vio_socket_init_inet6_def          internal
270roar_vio_socket_init_tcp6_def           internal
271roar_vio_socket_init_udp6_def           internal
272
273# VIO Stack:
274roar_vio_open_stack             legacy  Use roar_vio_open_stack2
275roar_vio_open_stack2            ok
276roar_vio_stack_add              ok
277
278roar_vio_stack_read             internal
279roar_vio_stack_write            internal
280roar_vio_stack_lseek            internal
281roar_vio_stack_nonblock         internal
282roar_vio_stack_sync             internal
283roar_vio_stack_ctl              internal
284roar_vio_stack_close            internal
285
286# VIO Tantalos:
287roar_vio_open_tantalos          ok
288
289# VIO Stream:
290_vio_stream_close               internal
291_vio_stream_ctl                 internal
292_vio_stream_lseek               internal
293_vio_stream_nonblock            internal
294_vio_stream_read                internal
295_vio_stream_sync                internal
296_vio_stream_write               internal
297
298# VIO Misc:
299roar_vio_misc_close             internal
300roar_vio_misc_ctl               internal
301roar_vio_misc_lseek             internal
302roar_vio_misc_nonblock          internal
303roar_vio_misc_op_zero           internal
304roar_vio_misc_read              internal
305roar_vio_misc_sync              internal
306roar_vio_misc_write             internal
307
308roar_vio_misc_op_random_nonce   internal
309roar_vio_misc_op_random_salt_nonce      internal
310roar_vio_misc_op_return_len     internal
311roar_vio_misc_op_return_zero    internal
312roar_vio_misc_op_full           internal
313
314roar_vio_open_misc              ok
315roar_vio_open_misc_by_name      ok
316
317# VIO zlib:
318roar_vio_open_zlib              ok
319
320roar_vio_zlib_close             internal
321roar_vio_zlib_ctl               internal
322roar_vio_zlib_lseek             internal
323roar_vio_zlib_nonblock          internal
324roar_vio_zlib_read              internal
325roar_vio_zlib_sync              internal
326roar_vio_zlib_write             internal
327
328_set_error                      internal
329_zalloc                         internal
330_zfree                          internal
331
332# Buffer:
333roar_buffer_add                 ok
334roar_buffer_delete              ok
335roar_buffer_duplicate           ok
336roar_buffer_free                removed Recompile, transition macro provided.
337roar_buffer_get_data            ok
338roar_buffer_get_flag            ok
339roar_buffer_get_len             ok
340roar_buffer_get_meta            ok
341roar_buffer_get_meta_i32        ok
342roar_buffer_get_next            ok
343roar_buffer_get_type            ok
344roar_buffer_new                 ok
345roar_buffer_new_data            ok
346roar_buffer_new_no_ma           ok
347roar_buffer_ring_new            ok
348roar_buffer_ring_read           ok
349roar_buffer_ring_stats          ok
350roar_buffer_ring_write          ok
351roar_buffer_set_flag            ok
352roar_buffer_set_len             ok
353roar_buffer_set_meta            ok
354roar_buffer_set_meta_i32        ok
355roar_buffer_set_type            ok
356roar_buffer_set_offset          ok
357roar_buffer_shift_out           ok
358roar_buffer_clear_next          maybe   This indecates bad program design
359roar_buffer_ref                 ok
360roar_buffer_unref               ok
361roar_buffer_ring_avail          ok
362roar_buffer_ring_reset          ok
363_ckmem_corruption               internal
364
365# Some internal functions:
366roar_debug_msg                  internal
367roar_debug_message_print        internal
368roar_debug_audio_info_print     internal
369
370# Connection handling:
371roar_connect_raw                legacy  use roar_connect_raw2
372roar_connect_raw2               internal
373roar_connect                    ok
374roar_connect2                   ok
375roar_connect_fh                 likely
376roar_get_connection_fh          critical
377roar_get_connection_vio         legacy  use roar_get_connection_vio2
378roar_get_connection_vio2        ok
379roar_disconnect                 ok
380roar_set_connection_callback    wip
381roar_sync                       ok
382roar_wait_msg                   wip
383roar_noop                       ok
384roar_identify                   internal
385
386# Messages:
387roar_send_message               likely  This is for internal use mostly
388roar_recv_message               likely  This is for internal use mostly
389roar_req                        likely  This is for internal use mostly
390roar_vsend_message              likely  This is for internal use mostly
391roar_vrecv_message              likely  This is for internal use mostly
392roar_vreq                       likely  This is for internal use mostly
393
394roar_recv_message2              likely  This is for internal use mostly
395roar_req2                       likely  This is for internal use mostly
396roar_vrecv_message2             likely  This is for internal use mostly
397roar_vreq2                      likely  This is for internal use mostly
398
399# Client handling:
400roar_client_new                 ok
401roar_client_set_fh              maybe   Using FHs directly may not work on all systems
402roar_client_set_proto           ok
403roar_client_pass                ok
404roar_client_exec                ok
405
406# Streams:
407roar_stream_connect             ok
408roar_stream_connect2            ok
409roar_stream_new                 ok
410roar_stream_set_rel_id          ok
411roar_stream_get_rel_id          ok
412roar_stream_new_by_id           ok
413roar_stream_new_empty           ok
414roar_stream_set_id              ok
415roar_stream_get_id              ok
416roar_stream_set_fh              likely
417roar_stream_get_fh              likely
418roar_stream_set_dir             ok
419roar_stream_get_dir             ok
420
421roar_stream_exec                ok
422roar_stream_connect_to          maybe
423roar_stream_connect_to_ask      internal
424roar_stream_passfh              maybe   Does not work on all systems
425
426roar_stream_attach_simple       ok
427roar_stream_add_data            likely  does not work most of the time
428
429roar_stream_send_data           critical        does not work as expected
430
431roar_stream_get_info            ok
432roar_stream_get_name            ok
433
434roar_stream_get_chanmap         wip
435roar_stream_set_chanmap         wip
436
437roar_stream_set_flags           legacy  Use roar_stream_set_flags2
438roar_stream_set_flags2          ok
439roar_stream_set_role            ok
440
441roar_stream_s2m                 likely  mostly for internal use only
442roar_stream_m2s                 likely  mostly for internal use only
443
444# Accessing name database:
445roar_dir2str                    ok
446roar_str2dir                    ok
447roar_str2codec                  ok
448roar_codec2str                  ok
449roar_codec2mime                 ok
450roar_mime2codec                 ok
451roar_str2bits                   ok
452roar_str2channels               ok
453roar_str2rate                   ok
454roar_streamstate2str            ok
455roar_str2role                   ok
456roar_role2str                   ok
457roar_str2proto                  ok
458roar_proto2str                  ok
459roar_str2byteorder              ok
460roar_byteorder2str              ok
461roar_str2autht                  ok
462roar_autht2str                  ok
463roar_meta_strtype               ok
464roar_meta_inttype               ok
465roar_meta_strgenre              ok
466roar_meta_intgenre              ok
467roar_ht2str                     ok
468roar_str2ht                     ok
469roar_ot2str                     ok
470roar_str2ot                     ok
471roar_stds_str2vendor            ok
472roar_stds_vendor2str            ok
473
474# Audio info:
475roar_info2samplesize            ok
476roar_info2framesize             ok
477roar_info2bitspersec            ok
478
479roar_profile2info               ok
480roar_profiles_list              ok
481
482# Config:
483roar_libroar_set_server         ok
484roar_libroar_get_server         ok
485roar_libroar_nowarn             internal
486roar_libroar_warn               internal
487roar_libroar_get_config_ptr     fail
488roar_libroar_get_config         internal
489roar_libroar_config_codec_get_conf      internal
490roar_libroar_config_codec_get   internal
491roar_libroar_config_parse       likely  Why do you want to parse additional config?
492roar_libroar_reset_config       internal
493
494# Controling the server:
495roar_get_clientid               ok
496roar_get_standby                ok
497roar_set_standby                ok
498roar_exit                       legacy  use roar_terminate
499roar_terminate                  ok
500roar_server_oinfo               legacy  depends on mixer
501roar_server_oinfo2              ok
502
503roar_list                       ok
504roar_list_filtered              ok
505
506roar_get_client                 ok
507roar_get_stream                 ok
508
509roar_kick                       ok
510
511roar_set_vol                    ok
512roar_set_vol2                   ok
513roar_get_vol                    ok
514
515roar_ctl_f2m                    internal
516roar_ctl_m2f                    internal
517
518roar_ctl_ia2m                   internal
519roar_ctl_m2ia                   internal
520
521roar_ctl_c2m                    likely  mostly for internal use only
522roar_ctl_m2c                    likely  mostly for internal use only
523
524roar_conv_volume                maybe   mostly for internal use only
525
526# Env:
527roar_env_set                    ok
528roar_env_get_home               likely  use roar_env_get_home_r
529roar_env_get_home_r             ok
530roar_env_render_path_r          maybe   Why do you want to use this?
531
532# File handlung:
533roar_file_codecdetect           ok
534roar_file_send_raw              legacy  use roar_vio_copy_data
535roar_file_play                  ok
536roar_file_play_full             ok
537roar_file_map                   likely  not supported on all systems
538roar_file_unmap                 likely  not supported on all systems
539
540roar_cdromdevice                maybe
541
542# KeyVal:
543roar_keyval_lookup              ok
544roar_keyval_split               ok
545
546# ACL:
547roar_acl_rule_chk_connect       wip
548
549# Auth:
550roar_auth                       wip
551roar_auth_from_mes              likely  mostly for internal use
552roar_auth_init_mes              likely  mostly for internal use
553roar_auth_mes_init              likely  mostly for internal use
554roar_auth_to_mes                likely  mostly for internal use
555roar_auth_ask_server            internal
556
557# Authfile API:
558roar_authfile_add_key           maybe   mostly for internal use
559roar_authfile_close             maybe   mostly for internal use
560roar_authfile_key_new           maybe   mostly for internal use
561roar_authfile_key_new_random    maybe   mostly for internal use
562roar_authfile_key_ref           maybe   mostly for internal use
563roar_authfile_key_unref         maybe   mostly for internal use
564roar_authfile_lock              maybe   mostly for internal use
565roar_authfile_lookup_key        maybe   mostly for internal use
566roar_authfile_open              maybe   mostly for internal use
567roar_authfile_sync              maybe   mostly for internal use
568roar_authfile_unlock            maybe   mostly for internal use
569
570# Beep:
571roar_beep                       ok
572
573# CDRum / CDDA:
574roar_cdrom_open                 wip
575roar_cdrom_close                wip
576roar_cdrom_stop                 wip
577roar_cdrom_play                 wip
578
579# Debug:
580roar_debug_warn_sysio_real      internal
581roar_debug_warn_obsolete_real   internal
582roar_debug_bin_obsolete         internal
583
584roar_debug_set_stderr_fh        likely  use roar_debug_set_stderr_vio
585roar_debug_set_stderr_vio       ok
586roar_debug_set_stderr_mode      ok
587
588roar_debug_get_stderr           ok
589
590roar_debug_msg_simple           legacy
591roar_debug_msg                  ok
592
593# Error handling:
594roar_err_int                    legacy  Use roar_err_init
595roar_err_init                   ok
596roar_err_buildmsg               legacy  Use roar_err_buildmsg2
597roar_err_buildmsg2              wip
598roar_err_parsemsg               legacy  Use roar_err_parsemsg2
599roar_err_parsemsg2              wip
600
601roar_err_to_errno               maybe   This function should be avoided outside of libroar*
602roar_err_from_errno             maybe   This function should be avoided outside of libroar*
603roar_err_clear                  maybe   This function should be avoided outside of libroar*
604roar_err_clear_errno            likely  This function should be avoided outside of libroar*
605roar_err_clear_all              maybe   This function should be avoided outside of libroar*
606
607roar_err_is_errno_clean         legacy  Use roar_err_is_errno_clear
608roar_err_is_errno_clear         likely  This function should be avoided outside of libroar*
609
610roar_err_update                 likely  This function should be avoided outside of libroar*
611
612roar_err_set                    maybe   It should be avoided to set libroar's error state externally.
613roar_errno2                     ok
614roar_err_errorframe             ok
615
616roar_err_restore                ok
617roar_err_store                  ok
618
619roar_error2str                  ok
620
621# Trap API:
622roar_strap_impl                 ok      should ne used directly, will be used by macros
623roar_trap_register_group        ok
624roar_trap_get_groupid           ok
625roar_trap_get_groupname         ok
626
627# MemMgr:
628roar_mm_calloc                  ok
629roar_mm_malloc                  ok
630roar_mm_free                    ok
631roar_mm_realloc                 ok
632roar_mm_memdup                  ok
633roar_mm_strdup                  ok
634roar_mm_strndup                 ok
635roar_mm_strlen                  ok
636roar_mm_strnlen                 ok
637roar_mm_strlcpy                 ok
638roar_mm_strlcat                 ok
639roar_mm_strtok_r                ok
640
641roar_mm_mlock                   ok
642roar_mm_munlock                 ok
643
644roar_mm_free_retvoid            likely  Use roar_mm_free when possible (No error checking by caller)
645
646_ROAR_MLOCK                     legacy  Use roar_mm_mlock
647
648# Meta Data:
649roar_stream_meta_set            ok
650roar_stream_meta_get            ok
651roar_stream_meta_list           ok
652roar_meta_free                  ok
653roar_meta_parse_audioinfo       ok
654
655# NNode:
656roar_nnode_new                  ok
657roar_nnode_new_from_af          ok
658roar_nnode_new_from_sockaddr    maybe   not supported on all systems
659roar_nnode_new_from_fh          likely  not supported on all systems
660
661roar_nnode_free                 ok
662
663roar_nnode_get_socktype         ok
664roar_nnode_to_str               ok
665roar_nnode_from_blob            internal        mostly for internal use
666roar_nnode_to_blob              internal        mostly for internal use
667roar_nnode_cmp                  ok
668
669# Password API:
670roar_pinentry_open              internal
671roar_pinentry_simple_open       internal
672roar_pinentry_close             internal
673roar_pinentry_send              internal
674roar_pinentry_recv              internal
675roar_pinentry_req               internal
676roar_pinentry_set_desc          internal
677roar_pinentry_set_prompt        internal
678roar_pinentry_set_yes           internal
679roar_pinentry_set_no            internal
680roar_pinentry_set               internal
681roar_pinentry_getpin            internal
682roar_pinentry_confirm           internal
683
684roar_sshaskpass_getpass         internal
685
686roar_passwd_simple_ask_pw       ok
687
688# RoarDL:
689roar_dl_open                    ok
690roar_dl_close                   ok
691roar_dl_getsym                  ok
692roar_dl_ra_init                 ok
693roar_dl_errstr                  ok
694
695_roardl2ldl                     internal
696
697# RoarSLP:
698roar_slp_url_callback           internal
699roar_slp_search                 internal
700roar_slp_cookie_init            internal
701# Those may be more public in futur:
702roar_slp_find_roard             internal
703roar_slp_find_roard_r           internal
704
705# RoarX11:
706roar_x11_connect                ok
707roar_x11_connect_display        maybe   not supported on all systems
708roar_x11_disconnect             ok
709roar_x11_flush                  ok
710roar_x11_set_prop               ok
711roar_x11_delete_prop            ok
712roar_x11_get_prop               ok
713
714# (old) Simple API:
715roar_simple_connect             ok
716roar_simple_connect2            ok
717
718roar_simple_stream              legacy  use VIO based streams
719roar_simple_stream_obj          legacy  use VIO based streams
720roar_simple_new_stream_attachexeced_obj internal
721
722roar_simple_new_stream          legacy
723roar_simple_new_stream_obj      legacy
724
725roar_simple_play_file           ok
726
727roar_simple_play                legacy
728roar_simple_monitor             legacy
729roar_simple_record              legacy
730roar_simple_filter              legacy
731
732roar_simple_connect_virtual     ok
733
734roar_simple_close               legacy  use roar_vio_close
735
736roar_simple_get_standby         legacy  use roar_get_standby
737
738# (old) Socket API:
739roar_socket_listen              legacy  use roar_vio_open_socket_listen
740roar_socket_connect             legacy  use roar_vio_open_socket
741
742roar_socket_new_tcp             internal
743roar_socket_new_udp             internal
744roar_socket_new_tcp6            internal
745roar_socket_new_udp6            internal
746roar_socket_new_unix            internal
747roar_socket_new_decnet_seqpacket        internal
748roar_socket_new_decnet_stream   internal
749roar_socket_new_ipxspx          internal
750roar_socket_new_ipx             internal
751
752roar_socket_open                legacy  use roar_vio_open_socket or roar_vio_open_socket_listen
753roar_socket_open_fork           internal
754roar_socket_open_file           internal
755roar_socket_open_proxy          internal
756roar_socket_listen_decnet       internal
757roar_socket_get_local_nodename  internal
758roar_socket_nonblock            internal        use roar_vio_nonblock
759roar_socket_decnet_set_timeout  internal
760roar_socket_recvbuf             internal
761roar_socket_set_tos             internal
762roar_socket_dup_udp_local_end   internal
763
764roar_socket_send_fh             internal
765roar_socket_recv_fh             internal
766
767roar_socket_open_socks4         internal
768roar_socket_open_socks4a        internal
769roar_socket_open_socks4d        internal
770roar_socket_open_socks4x        internal
771
772roar_socket_open_http           internal
773roar_socket_open_ssh            internal
774
775# Stack:
776roar_stack_new                  ok
777roar_stack_newalloc             ok
778roar_stack_free                 ok
779roar_stack_set_free             ok
780roar_stack_set_flag             ok
781roar_stack_push                 ok
782roar_stack_pop                  ok
783roar_stack_get_cur              ok
784
785# VS:
786roar_vs_new                     ok
787roar_vs_volume                  internal
788roar_vs_pause                   ok
789roar_vs_read                    ok
790roar_vs_stream_obj              maybe
791roar_vs_vio_obj                 maybe
792roar_vs_close                   ok
793roar_vs_blocking                ok
794roar_vs_new_from_con            maybe
795roar_vs_sync                    ok
796roar_vs_volume_get              ok
797roar_vs_stream                  ok
798roar_vs_mute                    ok
799roar_vs_volume_mono             ok
800roar_vs_new_simple              ok
801roar_vs_position                ok
802roar_vs_latency                 ok
803roar_vs_latency2                ok
804roar_vs_init                    internal
805roar_vs_strerr                  ok
806roar_vs_write                   ok
807roar_vs_flag                    internal
808roar_vs_meta                    ok
809roar_vs_connection_obj          maybe
810roar_vs_volume_stereo           ok
811roar_vs_role                    ok
812
813roar_vs_ctl                     likely  This is for internal use mostly
814roar_vs_run                     ok
815roar_vs_iterate                 ok
816roar_vs_reset_buffer            maybe   This should be avoided as it may desync codecs
817roar_vs_new_from_file           ok
818roar_vs_buffer                  ok
819roar_vs_file                    ok
820roar_vs_file_simple             ok
821roar_vs_get_avail_read          ok
822roar_vs_get_avail_write         ok
823roar_vs_write_direct            internal
824
825_handle_async_req               internal
826_send_async_req                 internal
827
828# Server enumeration
829roar_enum_servers               ok
830roar_enum_servers_free          ok
831roar_enum_servers_num           ok
832_esl_defaults                   internal
833_esl_slp                        internal
834_esl_neighbours                 internal
835
836# notify core handling:
837roar_notify_core_emit           ok
838roar_notify_core_emit_simple    ok
839roar_notify_core_new            ok
840roar_notify_core_new_global     ok
841roar_notify_core_ref            ok
842roar_notify_core_unref          ok
843roar_notify_core_register_proxy ok
844roar_notify_core_subscribe      ok
845roar_notify_core_unsubscribe    ok
846roar_notify_proxy_std           ok
847roar_event_from_blob            likely  This is for internal use mostly
848roar_event_to_blob              likely  This is for internal use mostly
849_hash_event                     internal
850
851# LTM - Long Term Monitoring:
852roar_ltm_extract                ok
853roar_ltm_get                    ok
854roar_ltm_get_mt                 ok
855roar_ltm_get_numchans           ok
856roar_ltm_get_numstreams         ok
857roar_ltm_get_streamptr          internal
858roar_ltm_get_window             ok
859roar_ltm_numbits                internal
860roar_ltm_pack_req               internal
861roar_ltm_register               ok
862roar_ltm_unregister             ok
863roar_ltm_regunreg               internal
864
865# CAPS + CAPS/Standards:
866roar_caps_from_msg              likely  This is for internal use mostly
867roar_caps_to_msg                likely  This is for internal use mostly
868roar_caps_stds                  ok
869roar_stds_free                  ok
870roar_stds_new                   ok
871libroar_libstds                 ok
872
873# general server info:
874roar_server_info                ok
875roar_server_info_free           ok
876roar_server_info_from_mes       likely  This is for internal use mostly
877roar_server_info_to_mes         likely  This is for internal use mostly
878
879# RoarAudio Standard Floats:
880roar_float32_isinf              ok
881roar_float32_isnan              ok
882roar_float32_iszero             ok
883roar_ufloat32_build             ok
884roar_ufloat32_from_float        ok
885roar_ufloat32_mul               ok
886roar_ufloat32_scale             ok
887roar_ufloat32_to_float          ok
888
889# Async control:
890roar_wait                       ok
891
892# Filters:
893roar_filter_match               likely  This is for internal use mostly
894
895# Time functions:
896roar_clock_gettime              ok
897
898roar_get_time                   ok
899roar_time_from_msg              likely  This is for internal use mostly
900roar_time_to_msg                likely  This is for internal use mostly
901
902# Base64 encoding:
903roar_base64_uninit              ok
904roar_base64_init                ok
905roar_base64_is_eof              ok
906roar_base64_decode              ok
907roar_base64_encode              ok
908
909# Crypto API:
910roar_crypto_init                ok
911
912# Random bits source:
913roar_random_gen                 ok
914roar_random_genbuf              ok
915roar_random_gen_nonce           ok
916roar_random_salt_nonce          ok
917roar_random_init                internal
918roar_random_uint16              ok
919roar_random_uint32              ok
920
921# Hash API:
922roar_hash_buffer                ok
923roar_hash_salted_buffer         ok
924roar_ht_digestlen               ok
925roar_ht_is_supported            ok
926
927roar_hash_digest2str            ok
928_bin2hex                        internal
929
930# Hash statefull API:
931roar_hash_new                   ok
932roar_hash_free                  ok
933roar_hash_digest                ok
934roar_hash_proc                  ok
935
936# Hash API Internals:
937roar_ht2cmds                    internal
938roar_hash_crc24_init            internal
939roar_hash_crc24_digest          internal
940roar_hash_crc24_proc            internal
941roar_hash_adler32_init          internal
942roar_hash_adler32_digest        internal
943roar_hash_adler32_proc          internal
944
945# Hash Tiger:
946roar_hash_tiger_init            ok
947roar_hash_tiger_uninit          ok
948roar_hash_tiger_init_from_pstate        ok
949roar_hash_tiger_to_pstate       ok
950roar_hash_tiger_blocklen        ok
951roar_hash_tiger_finalize        likely  just use roar_hash_tiger_get_digest
952roar_hash_tiger_get_digest      ok
953roar_hash_tiger_proc            ok
954roar_hash_tiger_proc_block      ok
955roar_hash_tiger_statelen        ok
956key_schedule                    internal
957pass                            internal
958tiger_round                     internal
959roar_hash_tiger_export          internal
960
961# CRC API:
962roar_crc24_add                  ok
963roar_adler32_add                ok
964
965# Timing stuff:
966roar_usleep                     ok
967roar_sleep                      ok
968
969!TARGET: libroardsp0
970# amp.h:
971roar_amp_pcm                    ok
972roar_amp_pcm_8bit               internal
973roar_amp_pcm_16bit              internal
974roar_amp_pcm_24bit              internal
975roar_amp_pcm_32bit              internal
976
977# channels.h:
978roardsp_chan2str                ok
979roardsp_str2chan                ok
980
981roardsp_chanlist2str            ok
982
983roardsp_chanlist_init           wip
984roardsp_chanmap_calc            wip
985
986roardsp_chanmap_mappcm8         wip
987roardsp_chanmap_mappcm16        wip
988roardsp_chanmap_mappcm24        wip
989roardsp_chanmap_mappcm32        wip
990roardsp_chanmap_mappcm          wip
991
992# convert.h:
993roar_conv_bits                  ok
994
995roar_conv_bits_8to16            internal
996roar_conv_bits_8to24            internal
997roar_conv_bits_8to32            internal
998roar_conv_bits_16to8            internal
999roar_conv_bits_16to24           internal
1000roar_conv_bits_16to32           internal
1001roar_conv_bits_24to8            internal
1002roar_conv_bits_24to16           internal
1003roar_conv_bits_24to32           internal
1004roar_conv_bits_32to8            internal
1005roar_conv_bits_32to16           internal
1006roar_conv_bits_32to24           internal
1007
1008roar_conv_chans                 legacy
1009
1010roar_conv_chans_1ton8           internal
1011roar_conv_chans_1ton16          internal
1012roar_conv_chans_1to28           internal
1013roar_conv_chans_1to216          internal
1014roar_conv_chans_1ton32          internal
1015roar_conv_chans_nto18           internal
1016roar_conv_chans_nto116          internal
1017roar_conv_chans_nto132          internal
1018roar_conv_chans_2to18           internal
1019roar_conv_chans_2to116          internal
1020roar_conv_chans_2to38           internal
1021roar_conv_chans_2to316          internal
1022roar_conv_chans_2to48           internal
1023roar_conv_chans_2to416          internal
1024roar_conv_chans_2to58           internal
1025roar_conv_chans_2to516          internal
1026roar_conv_chans_2to68           internal
1027roar_conv_chans_2to616          internal
1028
1029roar_conv_chans_3to28           internal
1030roar_conv_chans_3to216          internal
1031roar_conv_chans_4to28           internal
1032roar_conv_chans_4to216          internal
1033roar_conv_chans_5to28           internal
1034roar_conv_chans_5to216          internal
1035roar_conv_chans_6to28           internal
1036roar_conv_chans_6to216          internal
1037
1038roar_conv_rate                  broken
1039roar_conv_rate_8                internal
1040roar_conv_rate_16               internal
1041roar_conv_rate_161zoh           internal
1042roar_conv_rate_162zoh           internal
1043roar_conv_rate_16nzoh           internal
1044roar_conv_rate_SRC              internal
1045
1046roar_conv_rate2                 ok
1047roar_conv_poly3_32              internal
1048roar_conv_poly3_16              internal
1049roar_conv_poly3_8               internal
1050
1051roar_conv_codec                 ok
1052
1053roar_conv_signedness            internal
1054roar_conv_codec_s2u8            internal
1055roar_conv_codec_s2u16           internal
1056roar_conv_codec_s2u32           internal
1057roar_conv_codec_u2s8            internal
1058roar_conv_codec_u2s16           internal
1059roar_conv_codec_u2s32           internal
1060
1061roar_conv_endian                ok
1062
1063roar_conv_endian_16             internal
1064roar_conv_endian_24             internal
1065roar_conv_endian_32             internal
1066
1067roar_conv                       legacy  broken in very bad way
1068roar_conv2                      ok
1069
1070roar_conv_poly4_16              internal
1071roar_conv_poly4_16s             internal
1072
1073# float.h:
1074roar_conv_float_int32           ok
1075roar_conv_float_int32_enint     ok
1076roar_conv_int32_float           ok
1077roar_conv_int32_float_deint     ok
1078
1079# fader.h:
1080roar_fader_init                 ok
1081roar_fader_set_rate             ok
1082roar_fader_set_startstop        ok
1083roar_fader_has_started          ok
1084roar_fader_has_ended            ok
1085
1086roar_fader_calcpcm_i16n         ok
1087
1088roar_fader_calcpcm_i161         internal
1089
1090# filter.h:
1091roardsp_filter_str2id           ok
1092roardsp_filter_id2str           ok
1093
1094roardsp_filter_new              ok
1095roardsp_filter_init             ok
1096roardsp_filter_uninit           ok
1097roardsp_filter_calc             ok
1098roardsp_filter_ctl              ok
1099roardsp_filter_reset            ok
1100
1101roardsp_lowp_init               internal
1102roardsp_lowp_uninit             internal
1103roardsp_lowp_calc8              internal
1104roardsp_lowp_calc16             internal
1105roardsp_lowp_calc32             internal
1106roardsp_lowp_ctl                internal
1107roardsp_lowp_reset              internal
1108
1109roardsp_highp_init              internal
1110roardsp_highp_uninit            internal
1111roardsp_highp_calc8             internal
1112roardsp_highp_calc16            internal
1113roardsp_highp_calc32            internal
1114roardsp_highp_ctl               internal
1115roardsp_highp_reset             internal
1116
1117roardsp_amp_init                internal
1118roardsp_amp_uninit              internal
1119roardsp_amp_calc32              internal
1120roardsp_amp_calc16              internal
1121roardsp_amp_calc8               internal
1122roardsp_amp_ctl                 internal
1123roardsp_amp_reset               internal
1124
1125roardsp_add_init                internal
1126roardsp_add_calc8               internal
1127roardsp_add_calc32              internal
1128roardsp_add_calc16              internal
1129roardsp_add_reset               internal
1130
1131roardsp_quantify_init           internal
1132roardsp_quantify_uninit         internal
1133roardsp_quantify_calc8          internal
1134roardsp_quantify_calc16         internal
1135roardsp_quantify_calc32         internal
1136roardsp_quantify_ctl            internal
1137roardsp_quantify_reset          internal
1138
1139roardsp_clip_init               internal
1140roardsp_clip_uninit             internal
1141roardsp_clip_calc8              internal
1142roardsp_clip_calc16             internal
1143roardsp_clip_calc32             internal
1144roardsp_clip_ctl                internal
1145roardsp_clip_reset              internal
1146
1147roardsp_downmix_init            internal
1148roardsp_downmix_calc162         internal
1149roardsp_downmix_ctl             internal
1150roardsp_downmix_reset           internal
1151
1152roardsp_dcblock_init            internal
1153roardsp_dcblock_uninit          internal
1154roardsp_dcblock_calc16          internal
1155roardsp_dcblock_reset           internal
1156
1157roardsp_swap_init               internal
1158roardsp_swap_uninit             internal
1159roardsp_swap_calc82             internal
1160roardsp_swap_calc162            internal
1161roardsp_swap_calc322            internal
1162roardsp_swap_ctl                internal
1163roardsp_swap_reset              internal
1164
1165roardsp_agc_init                internal
1166roardsp_agc_uninit              internal
1167roardsp_agc_ctl                 internal
1168roardsp_agc_reset               internal
1169
1170roardsp_speex_prep_init         internal
1171roardsp_speex_prep_uninit       internal
1172roardsp_speex_prep_calc161      internal
1173roardsp_speex_prep_ctl          internal
1174roardsp_speex_prep_reset        internal
1175
1176# filterchain.h:
1177roardsp_fchain_init             ok
1178roardsp_fchain_uninit           ok
1179roardsp_fchain_add              ok
1180roardsp_fchain_calc             ok
1181roardsp_fchain_reset            ok
1182roardsp_fchain_num              ok
1183
1184# interleave.h:
1185roar_interl_init                ok
1186roar_interl_uninit              ok
1187roar_interl_ctl                 ok
1188
1189roar_interl_encode_ext          ok
1190roar_interl_decode_ext          ok
1191
1192# libroardsp.h:
1193# why are those prototypes still here?
1194roardsp_conv_alaw2pcm16         likely  use roar_xcoder_*
1195roardsp_conv_pcm162alaw         likely  use roar_xcoder_*
1196roardsp_conv_mulaw2pcm16        likely  use roar_xcoder_*
1197roardsp_conv_pcm162mulaw        likely  use roar_xcoder_*
1198roardsp_conv_pcm322autlaw       wip
1199roardsp_conv_autlaw2pcm32       wip
1200provide_buffer                  internal
1201
1202# midi.h:
1203# why isn't this in libroarmidi?:
1204roar_midi_note2name             ok
1205roar_midi_name2note             ok
1206roar_midi_midi2note             ok
1207roar_midi_note2freq             ok
1208
1209roar_midi_note_from_midiid      ok
1210
1211roar_midi_find_octave           ok
1212roar_midi_add_octave            ok
1213roar_midi_notefill              ok
1214
1215roar_midi_gen_tone              legacy  use roar_synth_*
1216
1217roar_midi_play_note             legacy  use roar_synth_*
1218
1219roar_midi_basic_init            legacy  use roar_synth_*
1220roar_midi_basic_play            legacy  use roar_synth_*
1221
1222# midside.h:
1223# where is the public part of this API?:
1224roar_conv_s2ms_8                internal
1225roar_conv_s2ms_16               internal
1226roar_conv_s2ms_32               internal
1227roar_conv_ms2s_8                internal
1228roar_conv_ms2s_16               internal
1229roar_conv_ms2s_32               internal
1230
1231# mixer.h:
1232roar_mix_pcm                    ok
1233roar_mix_pcm_8bit               internal
1234roar_mix_pcm_16bit              internal
1235roar_mix_pcm_24bit              internal
1236roar_mix_pcm_32bit              internal
1237
1238# point.h:
1239# this file contains no function prototypes.
1240
1241# poly.h (was math.h long ago):
1242roar_math_mkpoly                ok
1243
1244# we allow this public because this part is speed relevant:
1245roar_math_mkpoly_2x2            ok
1246roar_math_mkpoly_3x3            ok
1247roar_math_mkpoly_4x4            ok
1248roar_math_mkpoly_5x5            wip
1249
1250roar_math_cvpoly                ok
1251roar_math_cvpoly_4x4            ok
1252
1253# symbolic poly operations:
1254roar_math_diffpoly              ok
1255roar_math_intpoly               ok
1256roar_math_numintpoly            ok
1257
1258# remove.h:
1259roar_remove_init                ok
1260roar_remove                     ok
1261
1262roar_remove_8                   internal
1263roar_remove_16                  internal
1264roar_remove_32                  internal
1265
1266roar_remove_so                  ok
1267
1268roar_remove_so8                 internal
1269roar_remove_so16                internal
1270roar_remove_so32                internal
1271
1272# rms.h:
1273
1274roar_rms2_1_8                   ok
1275roar_rms2_1_16                  ok
1276roar_rms2_1_32                  ok
1277
1278roar_rms2_1_8_2                 ok
1279roar_rms2_1_16_2                ok
1280roar_rms2_1_32_2                ok
1281
1282roar_rms2_1_8_n                 ok
1283roar_rms2_1_16_n                ok
1284roar_rms2_1_32_n                ok
1285
1286roar_rms2_1_b_n                 ok
1287
1288# synth.h:
1289roar_synth_init                 ok
1290roar_synth_set_offset           ok
1291roar_synth_set_func             ok
1292roar_synth_set_volume           ok
1293
1294roar_synth_pcmout_i16n          ok
1295roar_synth_pcmout_i161          internal
1296
1297roar_synth_synf_rect            fail    you must not call this function directly
1298roar_synth_synf_saw             fail    you must not call this function directly
1299roar_synth_synf_tri             fail    you must not call this function directly
1300roar_synth_synf_trap            fail    you must not call this function directly
1301roar_synth_synf_s2s             fail    you must not call this function directly
1302
1303# transcode.h:
1304roar_xcoder_init                ok
1305roar_xcoder_set_backend         likely  you should provide backend directly using roar_xcoder_init
1306roar_xcoder_packet_size         maybe
1307roar_xcoder_close               ok
1308roar_xcoder_proc_header         ok
1309roar_xcoder_proc_packet         ok
1310roar_xcoder_proc                ok
1311
1312roar_bixcoder_init              ok
1313roar_bixcoder_packet_size       ok
1314roar_bixcoder_close             ok
1315roar_bixcoder_read_header       ok
1316roar_bixcoder_read_packet       ok
1317roar_bixcoder_read              ok
1318roar_bixcoder_write_header      ok
1319roar_bixcoder_write_packet      ok
1320roar_bixcoder_write             ok
1321
1322roar_xcoder_dummy_inituninit    internal
1323roar_xcoder_dummy_packet_size_any       internal
1324roar_xcoder_dummy_proc_header   internal
1325
1326roar_xcoder_alaw_encode         internal
1327roar_xcoder_alaw_decode         internal
1328roar_xcoder_mulaw_encode        internal
1329roar_xcoder_mulaw_decode        internal
1330
1331# transcode_celt.h:
1332roar_xcoder_celt_init           internal
1333roar_xcoder_celt_uninit         internal
1334roar_xcoder_celt_packet_size    internal
1335roar_xcoder_celt_encode         internal
1336roar_xcoder_celt_decode         internal
1337
1338# transocde_speex.h:
1339roar_xcoder_speex_init          internal
1340roar_xcoder_speex_uninit        internal
1341roar_xcoder_speex_packet_size   internal
1342roar_xcoder_speex_proc_header   internal
1343roar_xcoder_speex_encode        internal
1344roar_xcoder_speex_decode        internal
1345
1346# vio_transcode.h:
1347
1348roar_vio_open_xcode             ok
1349roar_vio_xcode_proc             internal
1350roar_vio_xcode_lseek            internal
1351roar_vio_xcode_nonblock         internal
1352roar_vio_xcode_sync             internal
1353roar_vio_xcode_ctl              internal
1354roar_vio_xcode_close            internal
1355
1356roar_vio_open_bixcode           ok
1357roar_vio_bixcode_read           internal
1358roar_vio_bixcode_write          internal
1359roar_vio_bixcode_lseek          internal
1360roar_vio_bixcode_nonblock       internal
1361roar_vio_bixcode_sync           internal
1362roar_vio_bixcode_ctl            internal
1363roar_vio_bixcode_close          internal
1364
1365
1366!TARGET: libroareio0
1367# driver.h:
1368roar_cdriver_open               ok
1369roar_cdriver_oss                internal
1370roar_cdriver_roar               internal
1371roar_cdriver_null               internal
1372
1373# ff_ssdp.h:
1374roar_ff_ssdp_init               ok
1375roar_ff_ssdp_free               ok
1376roar_ff_ssdp_write              ok
1377roar_ff_ssdp_read               ok
1378
1379# httpd.h:
1380roar_http_new                   ok
1381roar_http_free                  ok
1382roar_http_update                ok
1383
1384# libroareio.h:
1385# no function prototypes in this file.
1386
1387!TARGET: libroarlight0
1388
1389# colors.h:
1390roar_color_new                  ok
1391roar_color_new_gray             maybe   has only 8 bit support
1392roar_color_new_rgb              maybe   has only 24bit (8 bit per channel) RGB support
1393
1394roar_color_copy                 ok
1395roar_color_conv                 wip
1396
1397roar_color_conv_gray            internal
1398roar_color_conv_rgb             internal
1399
1400roar_color_to_string            ok
1401
1402roar_color_to_blob              fail    not yet implemented
1403roar_color_from_blob            fail    not yet implemented
1404
1405# laser.h:
1406# no function prototypes in this file.
1407
1408# pwm.h:
1409roar_light_pwm_new              ok
1410roar_light_pwm_set              ok
1411roar_light_pwm_send             ok
1412
1413# roardmx.h:
1414roar_roardmx_message_new        likely  This may not what you want, use roar_roardmx_message_new_*
1415
1416roar_roardmx_message_set_type   likely
1417roar_roardmx_message_get_flag   maybe
1418roar_roardmx_message_get_type   maybe
1419roar_roardmx_message_get_len    maybe
1420
1421roar_roardmx_message_send       ok
1422roar_roardmx_message_recv       ok
1423
1424roar_roardmx_message_new_sset           ok
1425roar_roardmx_message_add_chanval        ok
1426roar_roardmx_message_get_chanval        ok
1427roar_roardmx_message_numchannels        ok
1428
1429!TARGET: libroarmidi0
1430# libroarmidi.h:
1431# no function prototypes in this file.
1432
1433
1434#ll
Note: See TracBrowser for help on using the repository browser.