summaryrefslogtreecommitdiff
path: root/include/ruby/io.h
Commit message (Expand)AuthorAgeFilesLines
* Try `nil` as default for 'default timeout'. (#6509)Samuel Williams2022-10-081-4/+4
* Simplify default argument specification. (#6507)Samuel Williams2022-10-071-0/+5
* Add IO#timeout attribute and use it for blocking IO operations. (#5653)Samuel Williams2022-10-071-14/+36
* Move enum definitions out of struct definitionYusuke Endoh2022-07-221-30/+29
* Copy `IO#wait*` methods from `io-wait` gem to `io.c`.Samuel Williams2022-06-251-0/+3
* [Doc] correct my understanding about nonblocking mode卜部昌平2022-04-211-4/+17
* include/ruby/io.h: use 0 as POLLPRI when no support for itYuta Saito2022-01-191-4/+3
* [wasm] include/ruby/io.h: define RB_WAITFD_PRI by ourselves for wasiYuta Saito2022-01-191-1/+6
* IO::Buffer for scheduler interface.Samuel Williams2021-11-101-0/+9
* Fix typosNobuyoshi Nakada2021-11-021-3/+3
* include/ruby/io.h: add doxyen卜部昌平2021-09-101-29/+808
* Revert deprecations for nowNobuyoshi Nakada2021-06-231-3/+3
* Deprecate and rework old (fd) centric functions.Samuel Williams2021-06-221-0/+5
* Direct io for accept, send, sendmsg, recvfrom, and related methods.Samuel Williams2021-06-221-0/+3
* Rework console to use `rb_io_wait`.Samuel Williams2020-09-141-2/+2
* Add support for hooking `IO#read`.Samuel Williams2020-09-141-0/+2
* Standardised scheduler interface.Samuel Williams2020-09-141-3/+6
* Simplify bitmasks for IO events.Samuel Williams2020-09-141-0/+6
* Add RB_ prefix to `GetOpenFile` and `MakeOpenFile`.Samuel Williams2020-09-141-2/+4
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-111-2/+2
* sed -i s/RUBY3/RBIMPL/g卜部昌平2020-05-111-2/+2
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-111-2/+2
* add #include guard hack卜部昌平2020-04-131-13/+11
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-16/+4
* re-add io.h and encoding.h into internal.h卜部昌平2019-12-261-4/+0
* io.c: export rb_io_extract_modeencNobuyoshi Nakada2019-08-141-0/+3
* errno.h must be included after config.h because config.h might defineodaira2018-11-211-1/+1
* add 'x' mode character for O_EXCLkazu2018-08-091-0/+1
* Include ruby/{io,encoding}.h before internal.hkazu2018-01-091-0/+4
* * configure.in: check function attirbute const and pure,naruse2016-05-081-1/+1
* io.h: remove old macrosnobu2016-01-111-8/+0
* socket: memoize common socket families in fptr->modenormal2015-07-021-0/+3
* * include/ruby/io.h (FMODE_WSPLIT): Removed. The write() system callakr2014-11-181-2/+0
* io.c: move RFile initializationnobu2014-10-101-35/+5
* ruby/io.h: deprecate old macrosnobu2014-10-101-2/+2
* * include/ruby/io.h (struct rb_io_buffer_t): PACKED_STRUCT should notngoto2014-07-241-1/+1
* rb_io_buffer_t: fix packing on gccnormal2014-07-211-2/+3
* ruby/io.h: fix rb_io_buffer_tnobu2014-07-211-2/+2
* rb_io_buffer_t: pack structurenormal2014-07-201-2/+2
* rb_io_t: shrink from 216 to 200 bytes on 64-bitnormal2014-07-201-2/+2
* * include/ruby/intern.h,akr2014-02-141-1/+0
* file.c: export rb_stat_newnobu2013-10-011-0/+5
* defines.h: RUBY_SYMBOL_EXPORT_{BEGIN,END}nobu2013-04-051-6/+2
* ruby/io.h: get rid of conflict on AIXnobu2013-03-291-0/+2
* ruby/io.h: get rid of conflict on AIXnobu2013-03-281-0/+8
* process.c: try conversion at redirectionnobu2012-07-271-0/+1
* * thread.c (rb_wait_for_single_fd): new. poll(2) based backend for rb_wait_fo...kosaki2011-05-041-3/+11
* * thread.c (rb_wait_for_single_fd): new.kosaki2011-05-041-0/+5
* * include/ruby/io.h: parenthesize macro arguments.akr2011-04-071-25/+25
* * include/ruby/io.h: missing prototypes.nobu2011-01-151-0/+6