source: roaraudio/libroar.ckport @ 5474:21ced748eddd

Last change on this file since 5474:21ced748eddd was 5474:21ced748eddd, checked in by phi, 12 years ago

updated ckport database

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