source: roaraudio/libroar.ckport @ 4906:211764e63c5f

Last change on this file since 4906:211764e63c5f was 4906:211764e63c5f, checked in by phi, 13 years ago

some updates to ckport database

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