source: roaraudio/libroar.ckport @ 4030:1fd097d4f4ac

Last change on this file since 4030:1fd097d4f4ac was 4030:1fd097d4f4ac, checked in by phi, 14 years ago

added all non-vio and some vio things for libroar

File size: 9.8 KB
Line 
1#ckport(1) database for RoarAudio core librarys:
2!NAME: RoarAudio core librarys
3!TYPE: func
4
5!TARGET: libroar0
6# VIO:
7roar_vio_close                  ok
8
9roar_vio_read                   ok
10roar_vio_write                  ok
11
12roar_vio_lseek                  ok
13
14roar_vio_sync                   ok
15roar_vio_nonblock               ok
16roar_vio_ctl                    ok
17
18roar_vio_accept                 ok
19roar_vio_shutdown               ok
20
21roar_vio_select                 ok
22
23# VIO String functions:
24roar_vio_fgets                  ok
25roar_vio_getc                   ok
26roar_vio_printf                 ok
27roar_vio_putc                   ok
28
29# VIO Open functions:
30# very basic:
31roar_vio_open_pass              ok
32roar_vio_open_re                ok
33
34# basic:
35roar_vio_open_fh                maybe
36roar_vio_open_file              maybe
37
38# network:
39roar_vio_open_fh_socket         maybe
40roar_vio_open_socket            ok
41roar_vio_open_socket_listen     ok
42
43# DSTR:
44roar_vio_open_dstr              ok
45roar_vio_open_dstr_vio          ok
46
47# stdio:
48roar_vio_open_stdio             maybe   Not supported by all archs
49
50#...
51roar_vio_open_2popen
52roar_vio_open_bio
53roar_vio_open_buffer
54roar_vio_open_buffer_store
55roar_vio_open_cmd
56roar_vio_open_def_socket
57roar_vio_open_default
58roar_vio_open_gpg
59roar_vio_open_gzip
60roar_vio_open_jumbo
61roar_vio_open_pgp_decrypt
62roar_vio_open_pgp_encrypt_pub
63roar_vio_open_pgp_encrypt_sym
64roar_vio_open_pgp_store
65roar_vio_open_pipe
66roar_vio_open_proto
67roar_vio_open_proto_gopher
68roar_vio_open_proto_http
69roar_vio_open_rtp
70roar_vio_open_stack
71roar_vio_open_tantalos
72
73# VIO based streams:
74roar_vio_simple_stream          ok
75roar_vio_simple_new_stream_obj  ok
76
77# VIO internals:
78roar_vio_init_calls     internal
79roar_vio_set_inst       internal
80roar_vio_set_fh         legacy
81roar_vio_get_fh         legacy
82
83roar_vio_basic_read     internal
84roar_vio_basic_write    internal
85roar_vio_basic_lseek    internal
86roar_vio_basic_nonblock internal
87roar_vio_basic_sync     internal
88roar_vio_basic_ctl      internal
89roar_vio_basic_close    internal
90
91roar_vio_null_rw        internal
92roar_vio_null_sync      internal
93
94roar_vio_pass_read      internal
95roar_vio_pass_write     internal
96roar_vio_pass_lseek     internal
97roar_vio_pass_nonblock  internal
98roar_vio_pass_sync      internal
99roar_vio_pass_ctl       internal
100roar_vio_pass_close     internal
101
102roar_vio_re_read        internal
103roar_vio_re_write       internal
104roar_vio_re_lseek       internal
105
106# Buffer:
107roar_buffer_add                 ok
108roar_buffer_delete              ok
109roar_buffer_duplicate           ok
110roar_buffer_free                ok
111roar_buffer_get_data            ok
112roar_buffer_get_flag            ok
113roar_buffer_get_len             ok
114roar_buffer_get_meta            ok
115roar_buffer_get_meta_i32        ok
116roar_buffer_get_next            ok
117roar_buffer_new                 ok
118roar_buffer_new_data            ok
119roar_buffer_new_no_ma           ok
120roar_buffer_ring_new            ok
121roar_buffer_ring_read           ok
122roar_buffer_ring_stats          ok
123roar_buffer_ring_write          ok
124roar_buffer_set_flag            ok
125roar_buffer_set_len             ok
126roar_buffer_set_meta            ok
127roar_buffer_set_meta_i32        ok
128roar_buffer_set_offset          ok
129roar_buffer_shift_out           ok
130
131# Some internal functions:
132roar_debug_msg                  internal
133roar_debug_message_print        internal
134roar_debug_audio_info_print     internal
135
136# Connection handling:
137roar_connect_raw                internal
138roar_connect                    ok
139roar_connect_fh                 likely
140roar_get_connection_fh          critical
141roar_get_connection_vio         legacy
142roar_get_connection_vio2        ok
143roar_disconnect                 ok
144#roar_set_connection_callback
145roar_sync                       ok
146roar_wait_msg                   wip
147#roar_wait_msg
148roar_noop                       ok
149roar_identify                   internal
150
151# Messages:
152#roar_send_message
153#roar_recv_message
154#roar_req
155#roar_vsend_message
156#roar_vrecv_message
157#roar_vreq
158
159# Client handling:
160roar_client_new                 ok
161roar_client_set_fh              maybe   Using FHs directly may not work on all systems
162roar_client_set_proto           ok
163roar_client_pass                ok
164
165# Streams:
166roar_stream_connect             ok
167roar_stream_new                 ok
168roar_stream_set_rel_id          ok
169roar_stream_get_rel_id          ok
170roar_stream_new_by_id           ok
171roar_stream_new_empty           ok
172roar_stream_set_id              ok
173roar_stream_get_id              ok
174roar_stream_set_fh              likely
175roar_stream_get_fh              likely
176roar_stream_set_dir             ok
177roar_stream_get_dir             ok
178
179roar_stream_exec                ok
180roar_stream_connect_to          maybe
181roar_stream_connect_to_ask      internal
182roar_stream_passfh              likely
183
184roar_stream_attach_simple       ok
185roar_stream_add_data            likely  does not work most of the time
186
187#roar_stream_send_data
188
189roar_stream_get_info            ok
190roar_stream_get_name            ok
191
192#roar_stream_get_chanmap
193#roar_stream_set_chanmap
194
195roar_stream_set_flags           ok
196roar_stream_set_role            ok
197
198roar_stream_s2m                 likely  mostly for internal use only
199roar_stream_m2s                 likely  mostly for internal use only
200
201# Accessing name database:
202roar_dir2str                    ok
203roar_str2dir                    ok
204roar_str2codec                  ok
205roar_codec2str                  ok
206roar_streamstate2str            ok
207roar_str2role                   ok
208roar_role2str                   ok
209roar_str2proto                  ok
210roar_proto2str                  ok
211roar_str2byteorder              ok
212roar_byteorder2str              ok
213roar_str2autht                  ok
214roar_autht2str                  ok
215roar_meta_strtype               ok
216roar_meta_inttype               ok
217roar_meta_strgenre              ok
218roar_meta_intgenre              ok
219
220# Audio info:
221roar_info2samplesize            ok
222roar_info2framesize             ok
223roar_info2bitspersec            ok
224
225roar_profile2info               ok
226roar_profiles_list              ok
227
228# Config:
229roar_libroar_set_server         ok
230roar_libroar_get_server         ok
231roar_libroar_nowarn             internal
232roar_libroar_warn               internal
233roar_libroar_get_config_ptr     fail
234roar_libroar_get_config         internal
235roar_libroar_config_codec_get   internal
236roar_libroar_config_parse       likely  Why do you want to parse additional config?
237
238# Controling the server:
239roar_get_clientid               ok
240roar_get_standby                ok
241roar_set_standby                ok
242roar_exit                       legacy  use roar_terminate
243roar_terminate                  ok
244roar_server_oinfo               legacy  depends on mixer
245
246roar_list                       ok
247
248roar_get_client                 ok
249roar_get_stream                 ok
250
251roar_kick                       ok
252
253roar_set_vol                    ok
254roar_get_vol                    ok
255
256roar_ctl_f2m                    internal
257roar_ctl_m2f                    internal
258
259roar_ctl_ia2m                   internal
260roar_ctl_m2ia                   internal
261
262roar_ctl_c2m                    likely  mostly for internal use only
263roar_ctl_m2c                    likely  mostly for internal use only
264
265# Env:
266roar_env_set                    ok
267roar_env_get_home               likely  use roar_env_get_home_r
268roar_env_get_home_r             ok
269roar_env_render_path_r          maybe   Why do you want to use this?
270
271# File handlung:
272roar_file_codecdetect           ok
273roar_file_send_raw              legacy  use roar_vio_copy_data
274roar_file_play                  ok
275roar_file_play_full             ok
276roar_file_map                   likely  not supported on all systems
277roar_file_unmap                 likely  not supported on all systems
278
279roar_cdromdevice                maybe
280
281# KeyVal:
282roar_keyval_lookup              ok
283roar_keyval_split               ok
284
285# ACL:
286roar_acl_rule_chk_connect       wip
287
288# Auth:
289roar_auth                       wip
290
291# Beep:
292roar_beep                       ok
293
294# CDRum / CDDA:
295roar_cdrom_open                 wip
296roar_cdrom_close                wip
297roar_cdrom_stop                 wip
298roar_cdrom_play                 wip
299
300# Debug:
301roar_debug_warn_sysio_real      internal
302roar_debug_warn_obsolete_real   internal
303
304roar_debug_set_stderr_fh        likely  use roar_debug_set_stderr_vio
305roar_debug_set_stderr_vio       ok
306roar_debug_set_stderr_mode      ok
307
308roar_debug_get_stderr           ok
309
310roar_debug_msg_simple           legacy
311roar_debug_msg                  ok
312
313# Error handling:
314roar_err_int                    wip
315roar_err_buildmsg               wip
316roar_err_parsemsg               wip
317
318# MemMgr:
319roar_mm_calloc                  wip
320roar_mm_malloc                  wip
321roar_mm_free                    wip
322roar_mm_realloc                 wip
323roar_mm_strdup                  wip
324
325# Meta Data:
326roar_stream_meta_set            ok
327roar_stream_meta_get            ok
328roar_stream_meta_list           ok
329roar_meta_free                  ok
330roar_meta_parse_audioinfo       ok
331
332# NNode:
333roar_nnode_new                  ok
334roar_nnode_new_from_af          ok
335roar_nnode_new_from_sockaddr    maybe   not supported on all systems
336roar_nnode_new_from_fh          likely  not supported on all systems
337
338roar_nnode_free                 ok
339
340roar_nnode_get_socktype         ok
341roar_nnode_to_str               ok
342roar_nnode_from_blob            internal        mostly for internal use
343roar_nnode_to_blob              internal        mostly for internal use
344roar_nnode_cmp                  ok
345
346# Password API:
347roar_pinentry_open              internal
348roar_pinentry_simple_open       internal
349roar_pinentry_close             internal
350roar_pinentry_send              internal
351roar_pinentry_recv              internal
352roar_pinentry_req               internal
353roar_pinentry_set_desc          internal
354roar_pinentry_set_prompt        internal
355roar_pinentry_set_yes           internal
356roar_pinentry_set_no            internal
357roar_pinentry_set               internal
358roar_pinentry_getpin            internal
359roar_pinentry_confirm           internal
360
361roar_sshaskpass_getpass         internal
362
363# RoarDL:
364roar_dl_open                    ok
365roar_dl_close                   ok
366roar_dl_getsym                  ok
367roar_dl_ra_init                 ok
368roar_dl_errstr                  ok
369
370# RoarSLP:
371roar_slp_url_callback           internal
372roar_slp_search                 internal
373roar_slp_cookie_init            internal
374# Those may be more public in futur:
375roar_slp_find_roard             internal
376roar_slp_find_roard_r           internal
377
378# RoarX11:
379roar_x11_connect                ok
380roar_x11_connect_display        maybe   not supported on all systems
381roar_x11_disconnect             ok
382roar_x11_flush                  ok
383roar_x11_set_prop               ok
384roar_x11_delete_prop            ok
385roar_x11_get_prop               ok
386
387# (old) Simple API:
388roar_simple_connect             ok
389
390roar_simple_stream              legacy  use VIO based streams
391roar_simple_stream_obj          legacy  use VIO based streams
392roar_simple_new_stream_attachexeced_obj internal
393
394roar_simple_new_stream          legacy
395roar_simple_new_stream_obj      legacy
396
397roar_simple_play_file           ok
398
399roar_simple_play                legacy
400roar_simple_monitor             legacy
401roar_simple_record              legacy
402roar_simple_filter              legacy
403
404roar_simple_connect_virtual     ok
405
406roar_simple_close               legacy  use roar_vio_close
407
408roar_simple_get_standby         legacy  use roar_get_standby
409
410# (old) Socket API:
411roar_socket_listen              legacy  use roar_vio_open_socket_listen
412roar_socket_connect             legacy  use roar_vio_open_socket
413
414roar_socket_new_tcp             internal
415roar_socket_new_udp             internal
416roar_socket_new_tcp6            internal
417roar_socket_new_udp6            internal
418roar_socket_new_unix            internal
419roar_socket_new_decnet_seqpacket        internal
420roar_socket_new_decnet_stream   internal
421roar_socket_new_ipxspx          internal
422roar_socket_new_ipx             internal
423
424roar_socket_open                legacy  use roar_vio_open_socket or roar_vio_open_socket_listen
425roar_socket_open_fork           internal
426roar_socket_open_file           internal
427roar_socket_open_proxy          internal
428roar_socket_listen_decnet       internal
429roar_socket_get_local_nodename  internal
430roar_socket_nonblock            internal        use roar_vio_nonblock
431roar_socket_decnet_set_timeout  internal
432roar_socket_recvbuf             internal
433roar_socket_dup_udp_local_end   internal
434
435roar_socket_send_fh             internal
436roar_socket_recv_fh             internal
437
438roar_socket_open_socks4         internal
439roar_socket_open_socks4a        internal
440roar_socket_open_socks4d        internal
441roar_socket_open_socks4x        internal
442
443roar_socket_open_http           internal
444roar_socket_open_ssh            internal
445
446# Stack:
447roar_stack_new                  ok
448roar_stack_newalloc             ok
449roar_stack_free                 ok
450roar_stack_set_free             ok
451roar_stack_set_flag             ok
452roar_stack_push                 ok
453roar_stack_pop                  ok
454roar_stack_get_cur              ok
455
456
457!TARGET: libroardsp0
458!TARGET: libroareio0
459!TARGET: libroarlight0
460!TARGET: libroarmidi0
461
462#ll
Note: See TracBrowser for help on using the repository browser.