Changeset 4030:1fd097d4f4ac in roaraudio for libroar.ckport


Ignore:
Timestamp:
07/07/10 20:08:27 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added all non-vio and some vio things for libroar

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar.ckport

    r4029 r4030  
    44 
    55!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 
    6457!TARGET: libroardsp0 
    7458!TARGET: libroareio0 
Note: See TracChangeset for help on using the changeset viewer.