summaryrefslogtreecommitdiff
path: root/include/ruby/io.h
AgeCommit message (Expand)Author
2024-03-22Revert "Hide public implementation of `rb_io`. (#9568)" (#10283)Samuel Williams
2024-03-06Hide public implementation of `rb_io`. (#9568)Samuel Williams
2023-08-28Restore `HAVE_RB_IO_T` macro for compatibility with `kgio`, `unicorn`, etc. (...Samuel Williams
2023-06-08Add deprecations for public `struct rb_io` members. (#7916)Samuel Williams
2023-06-01Expose `enum rb_io_event` flags without `_t` suffix. (#7887)Samuel Williams
2023-06-01Drop `_t` suffix from struct names. (#7886)Samuel Williams
2023-06-01Hide the usage of `rb_io_t` where possible. (#7880)Samuel Williams
2023-06-01Revert "Hide most of the implementation of `struct rb_io`. (#6511)"NARUSE, Yui
2023-05-30Hide most of the implementation of `struct rb_io`. (#6511)Samuel Williams
2023-02-08Replace `PACKED_STRUCT` in includeNobuyoshi Nakada
2022-10-08Try `nil` as default for 'default timeout'. (#6509)Samuel Williams
2022-10-07Simplify default argument specification. (#6507)Samuel Williams
2022-10-07Add IO#timeout attribute and use it for blocking IO operations. (#5653)Samuel Williams
2022-07-22Move enum definitions out of struct definitionYusuke Endoh
2022-06-25Copy `IO#wait*` methods from `io-wait` gem to `io.c`.Samuel Williams
2022-04-21[Doc] correct my understanding about nonblocking mode卜部昌平
2022-01-19include/ruby/io.h: use 0 as POLLPRI when no support for itYuta Saito
2022-01-19[wasm] include/ruby/io.h: define RB_WAITFD_PRI by ourselves for wasiYuta Saito
2021-11-10IO::Buffer for scheduler interface.Samuel Williams
2021-11-02Fix typosNobuyoshi Nakada
2021-09-10include/ruby/io.h: add doxyen卜部昌平
2021-06-23Revert deprecations for nowNobuyoshi Nakada
2021-06-22Deprecate and rework old (fd) centric functions.Samuel Williams
2021-06-22Direct io for accept, send, sendmsg, recvfrom, and related methods.Samuel Williams
2020-09-14Rework console to use `rb_io_wait`.Samuel Williams
2020-09-14Add support for hooking `IO#read`.Samuel Williams
2020-09-14Standardised scheduler interface.Samuel Williams
2020-09-14Simplify bitmasks for IO events.Samuel Williams
2020-09-14Add RB_ prefix to `GetOpenFile` and `MakeOpenFile`.Samuel Williams
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s/RUBY3/RBIMPL/g卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-04-13add #include guard hack卜部昌平
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2019-12-26re-add io.h and encoding.h into internal.h卜部昌平
2019-08-14io.c: export rb_io_extract_modeencNobuyoshi Nakada
2018-11-21errno.h must be included after config.h because config.h might defineodaira
2018-08-09add 'x' mode character for O_EXCLkazu
2018-01-09Include ruby/{io,encoding}.h before internal.hkazu
2016-05-08* configure.in: check function attirbute const and pure,naruse
2016-01-11io.h: remove old macrosnobu
2015-07-02socket: memoize common socket families in fptr->modenormal
2014-11-18* include/ruby/io.h (FMODE_WSPLIT): Removed. The write() system callakr
2014-10-10io.c: move RFile initializationnobu
2014-10-10ruby/io.h: deprecate old macrosnobu
2014-07-24* include/ruby/io.h (struct rb_io_buffer_t): PACKED_STRUCT should notngoto
2014-07-21rb_io_buffer_t: fix packing on gccnormal
2014-07-21ruby/io.h: fix rb_io_buffer_tnobu
2014-07-20rb_io_buffer_t: pack structurenormal
2014-07-20rb_io_t: shrink from 216 to 200 bytes on 64-bitnormal