source: roaraudio/libroar.ckport @ 5699:8ecf8585d370

Last change on this file since 5699:8ecf8585d370 was 5699:8ecf8585d370, checked in by phi, 11 years ago

updated ckport database

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