source: roaraudio/libroar.ckport

tip
Last change on this file was 6040:5d61d4ca6ac8, checked in by phi, 9 years ago

updated ckport database

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