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