|
679 | 679 | //!
|
680 | 680 | // * `rb_fatal`:
|
681 | 681 | // * `rb_fdopen`:
|
682 |
| -// * `rb_fd_clr`: |
683 | 682 | // * `rb_fd_copy`:
|
684 |
| -// * `rb_fd_dup`: |
685 | 683 | // * `rb_fd_fix_cloexec`:
|
686 |
| -// * `rb_fd_init`: |
687 |
| -// * `rb_fd_isset`: |
688 | 684 | // * `rb_fd_max`:
|
689 | 685 | // * `rb_fd_ptr`:
|
690 | 686 | // * `rb_fd_resize`:
|
691 | 687 | // * `rb_fd_select`:
|
692 |
| -// * `rb_fd_set`: |
693 |
| -// * `rb_fd_term`: |
694 |
| -// * `rb_fd_zero`: |
695 | 688 | // * `rb_feature_provided`:
|
696 |
| -// * `rb_fiber_alive_p`: |
697 |
| -// * `rb_fiber_current`: |
698 |
| -// * `rb_fiber_new`: |
699 |
| -// * `rb_fiber_raise`: |
700 |
| -// * `rb_fiber_resume`: |
701 | 689 | // * `rb_fiber_resume_kw`:
|
702 |
| -// * `rb_fiber_scheduler_address_resolve`: |
703 |
| -// * `rb_fiber_scheduler_block`: |
704 |
| -// * `rb_fiber_scheduler_close`: |
| 690 | +// * `rb_fiber_transfer_kw`: |
| 691 | +// * `rb_fiber_yield_kw`: |
705 | 692 | // * `rb_fiber_scheduler_current`:
|
706 |
| -// * `rb_fiber_scheduler_current_for_thread`: |
707 |
| -// * `rb_fiber_scheduler_get`: |
708 | 693 | // * `rb_fiber_scheduler_io_close`:
|
709 | 694 | // * `rb_fiber_scheduler_io_pread`:
|
710 | 695 | // * `rb_fiber_scheduler_io_pwrite`:
|
711 | 696 | // * `rb_fiber_scheduler_io_read`:
|
712 | 697 | // * `rb_fiber_scheduler_io_read_memory`:
|
713 | 698 | // * `rb_fiber_scheduler_io_result`:
|
714 | 699 | // * `rb_fiber_scheduler_io_result_apply`:
|
715 |
| -// * `rb_fiber_scheduler_io_wait`: |
716 |
| -// * `rb_fiber_scheduler_io_wait_readable`: |
717 |
| -// * `rb_fiber_scheduler_io_wait_writable`: |
718 | 700 | // * `rb_fiber_scheduler_io_write`:
|
719 | 701 | // * `rb_fiber_scheduler_io_write_memory`:
|
720 |
| -// * `rb_fiber_scheduler_kernel_sleep`: |
721 | 702 | // * `rb_fiber_scheduler_kernel_sleepv`:
|
722 |
| -// * `rb_fiber_scheduler_make_timeout`: |
723 |
| -// * `rb_fiber_scheduler_process_wait`: |
724 |
| -// * `rb_fiber_scheduler_set`: |
725 |
| -// * `rb_fiber_scheduler_unblock`: |
726 |
| -// * `rb_fiber_transfer`: |
727 |
| -// * `rb_fiber_transfer_kw`: |
728 |
| -// * `rb_fiber_yield`: |
729 |
| -// * `rb_fiber_yield_kw`: |
730 | 703 | //! * `rb_filesystem_encindex`: [`encoding::Index::filesystem`].
|
731 | 704 | //! * `rb_filesystem_encoding`:
|
732 | 705 | //! [`RbEncoding::filesystem`](encoding::RbEncoding::filesystem).
|
|
796 | 769 | // * `rb_funcall_passing_block`:
|
797 | 770 | // * `rb_funcall_passing_block_kw`:
|
798 | 771 | //! * `rb_funcall_with_block`: [`Value::funcall_with_block`].
|
799 |
| -// * `rb_funcall_with_block_kw`: |
800 | 772 | // * `rb_f_abort`:
|
801 | 773 | // * `rb_f_exec`:
|
802 | 774 | // * `rb_f_exit`:
|
|
855 | 827 | //! # `rb_h`
|
856 | 828 | //!
|
857 | 829 | // * `rb_Hash`:
|
858 |
| -// * `rb_hash`: |
859 | 830 | //! * `rb_hash_aref`: [`RHash::aref`].
|
860 | 831 | //! * `rb_hash_aset`: [`RHash::aset`].
|
861 | 832 | // * `rb_hash_bulk_insert`:
|
|
917 | 888 | //! ## `rb_io`
|
918 | 889 | //!
|
919 | 890 | // * `rb_io_addstr`:
|
920 |
| -// * `rb_io_ascii8bit_binmode`: |
921 | 891 | // * `rb_io_binmode`:
|
922 | 892 | // * `rb_io_bufwrite`:
|
923 | 893 | // * `rb_io_check_byte_readable`:
|
|
927 | 897 | // * `rb_io_check_io`:
|
928 | 898 | // * `rb_io_check_readable`:
|
929 | 899 | // * `rb_io_check_writable`:
|
930 |
| -// * `rb_io_close`: |
931 |
| -// * `rb_io_descriptor`: |
932 |
| -// * `rb_io_eof`: |
933 | 900 | // * `rb_io_extract_encoding_option`:
|
934 | 901 | // * `rb_io_extract_modeenc`:
|
935 | 902 | // * `rb_io_fdopen`:
|
936 |
| -// * `rb_io_flush`: |
937 | 903 | // * `rb_io_fptr_finalize`:
|
938 | 904 | // * `rb_io_getbyte`:
|
939 | 905 | // * `rb_io_gets`:
|
|
1087 | 1053 | // * `rb_mod_sys_fail`:
|
1088 | 1054 | // * `rb_mod_sys_fail_str`:
|
1089 | 1055 | // * `rb_must_asciicompat`:
|
1090 |
| -// * `rb_mutex_lock`: |
1091 |
| -// * `rb_mutex_locked_p`: |
1092 |
| -// * `rb_mutex_new`: |
1093 | 1056 | // * `rb_mutex_sleep`:
|
1094 | 1057 | // * `rb_mutex_synchronize`:
|
1095 |
| -// * `rb_mutex_trylock`: |
1096 |
| -// * `rb_mutex_unlock`: |
1097 | 1058 | //!
|
1098 | 1059 | //! ## `rb_n`
|
1099 | 1060 | //!
|
|
1183 | 1144 | // * `rb_obj_instance_eval`:
|
1184 | 1145 | // * `rb_obj_instance_exec`:
|
1185 | 1146 | // * `rb_obj_instance_variables`:
|
1186 |
| -// * `rb_obj_is_fiber`: |
1187 | 1147 | // * `rb_obj_is_instance_of`:
|
1188 |
| -//! * `rb_obj_is_kind_of`: [`Value::is_kind_of`]. |
1189 | 1148 | // * `rb_obj_is_method`:
|
1190 | 1149 | //! * `rb_obj_is_proc`: [`Proc::from_value`](block::Proc::from_value).
|
1191 | 1150 | // * `rb_obj_method`:
|
|
1211 | 1170 | // * `rb_path2class`:
|
1212 | 1171 | // * `rb_path_check`:
|
1213 | 1172 | // * `rb_path_to_class`:
|
1214 |
| -// * `rb_pipe`: |
1215 | 1173 | // * `RB_POSFIXABLE`:
|
1216 | 1174 | // * `rb_postponed_job_register`:
|
1217 | 1175 | // * `rb_postponed_job_register_one`:
|
|
1530 | 1488 | // * `rb_thread_current`:
|
1531 | 1489 | // * `rb_thread_fd_close`:
|
1532 | 1490 | // * `rb_thread_fd_select`:
|
1533 |
| -// * `rb_thread_fd_writable`: |
1534 | 1491 | // * `rb_thread_interrupted`:
|
1535 | 1492 | // * `rb_thread_kill`:
|
1536 | 1493 | // * `rb_thread_local_aref`:
|
|
1544 | 1501 | // * `rb_thread_sleep_deadly`:
|
1545 | 1502 | // * `rb_thread_sleep_forever`:
|
1546 | 1503 | // * `rb_thread_stop`:
|
1547 |
| -// * `rb_thread_wait_fd`: |
1548 | 1504 | // * `rb_thread_wait_for`:
|
1549 | 1505 | // * `rb_thread_wakeup`:
|
1550 | 1506 | // * `rb_thread_wakeup_alive`:
|
@@ -1821,15 +1777,20 @@ mod object;
|
1821 | 1777 | mod r_array;
|
1822 | 1778 | mod r_bignum;
|
1823 | 1779 | mod r_complex;
|
| 1780 | +#[cfg(ruby_gt_3_0)] |
| 1781 | +pub mod r_fiber; |
1824 | 1782 | mod r_file;
|
1825 | 1783 | mod r_float;
|
1826 | 1784 | pub mod r_hash;
|
| 1785 | +pub mod r_io; |
1827 | 1786 | mod r_match;
|
| 1787 | +pub mod r_mutex; |
1828 | 1788 | mod r_object;
|
1829 | 1789 | mod r_rational;
|
1830 | 1790 | mod r_regexp;
|
1831 | 1791 | pub mod r_string;
|
1832 | 1792 | pub mod r_struct;
|
| 1793 | +pub mod r_thread; |
1833 | 1794 | pub mod r_typed_data;
|
1834 | 1795 | mod range;
|
1835 | 1796 | #[cfg(feature = "rb-sys-interop")]
|
|
0 commit comments