Hiroshi SHIBATA
9bd1e6ee04
[ruby/io-nonblock] Bump up 0.3.1
...
16727a8ab3
2024-12-03 04:38:16 +00:00
HoneyryderChuck
002438767d
[ruby/io-nonblock] mark extension as ractor safe
...
ba445b37d5
2024-11-16 04:18:14 +00:00
卜部昌平
c844968b72
ruby tool/update-deps --fix
2024-04-27 21:55:28 +09:00
Hiroshi SHIBATA
06edde22f4
[ruby/io-nonblock] Bump up 0.3.0
...
501e2ffea3
2023-12-13 05:42:58 +00:00
Samuel Williams
30f5a2bbcd
[ruby/io-nonblock] Don't define nonblock methods if they are defined by core.
...
5d3991859c
2023-10-23 22:53:00 +00:00
Benoit Daloze
30b960ba34
[ruby/io-nonblock] Add TruffleRuby support and add it in CI
...
* Do not use a C extension on TruffleRuby for these 3 methods.
1b8e52abfa
2023-05-30 12:39:26 +00:00
Benoit Daloze
c7c8e4c96e
[ruby/io-nonblock] Use the correct pattern for the fallback of rb_io_descriptor()
...
* See d1d9aef45c
dadb42422b
2023-05-30 12:39:25 +00:00
Samuel Williams
14abb799c9
[ruby/io-nonblock] Remove usage of IO internals.
...
(https://github.com/ruby/io-nonblock/pull/11 )
caa2b94d19
2023-05-28 08:40:38 +00:00
Samuel Williams
55393645a1
[ruby/io-nonblock] Revert "Remove usage of IO internals."
...
This reverts commit 9772b6dcb6
.
08cabf78e1
2023-05-28 08:01:50 +00:00
Samuel Williams
26dd9c5f0f
[ruby/io-nonblock] Remove usage of IO internals.
...
9772b6dcb6
2023-05-28 07:49:33 +00:00
Matt Valentine-House
5e4b80177e
Update the depend files
2023-02-28 09:09:00 -08:00
Matt Valentine-House
f38c6552f9
Remove intern/gc.h from Make deps
2023-02-27 10:11:56 -08:00
Nobuyoshi Nakada
899ea35035
Extract include/ruby/internal/attr/packed_struct.h
...
Split `PACKED_STRUCT` and `PACKED_STRUCT_UNALIGNED` macros into the
macros bellow:
* `RBIMPL_ATTR_PACKED_STRUCT_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_END`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_END`
2023-02-08 12:34:13 +09:00
Hiroshi SHIBATA
8c596369e8
[ruby/io-nonblock] Bump version to 0.2.0
...
46c0ec245e
2022-12-05 06:22:15 +00:00
Nobuyoshi Nakada
4ba2c66761
Revert "* expand tabs. [ci skip]"
...
This reverts commit 0d842fecb4
.
2022-07-30 17:29:56 +09:00
git
0d842fecb4
* expand tabs. [ci skip]
...
Tabs were expanded because the file did not have any tab indentation in unedited lines.
Please update your editor config, and use misc/expand_tabs.rb in the pre-commit hook.
2022-07-30 17:26:37 +09:00
Nobuyoshi Nakada
f28287d34c
[ruby/io-nonblock] Revert tab expansion
2022-07-30 17:24:43 +09:00
Takashi Kokubun
5b21e94beb
Expand tabs [ci skip]
...
[Misc #18891 ]
2022-07-21 09:42:04 -07:00
Nobuyoshi Nakada
104fb83ccd
[ruby/io-nonblock] Remove unnecessary files from the gem
...
3850a4c7ac
2022-05-20 17:49:14 +09:00
Nobuyoshi Nakada
0dfd5d19f3
[ruby/io-nonblock] Rename io_nonblock_mode
and extract set_fcntl_flags
...
22f08574df
2022-05-20 17:49:14 +09:00
Kazuhiro NISHIYAMA
f4093c5c3b
io.nonblock returns the block's value [ci skip]
2022-04-26 00:17:32 +09:00
Tanaka Akira
671d90eca3
add description for IO.nonblock=.
2022-04-24 23:16:55 +09:00
Peter Zhu
2d5ecd60a5
[Feature #18249 ] Update dependencies
2022-02-22 09:55:21 -05:00
Nobuyoshi Nakada
ac152b3cac
Update dependencies
2021-11-21 16:21:18 +09:00
卜部昌平
5c167a9778
ruby tool/update-deps --fix
2021-10-05 14:18:23 +09:00
卜部昌平
6413dc27dc
dependency updates
2021-04-13 14:30:21 +09:00
Nobuyoshi Nakada
2800e9f347
[ruby/io-nonblock] Added extensions
...
8b7abbd1b5
2020-12-03 17:35:29 +09:00
Nobuyoshi Nakada
7820162018
[ruby/io-nonblock] Exclude dot-files for CIs
...
9fa3ad9c7a
2020-12-03 17:35:28 +09:00
Nobuyoshi Nakada
7d0a6e28f2
[ruby/io-nonblock] Fix ls-files matching regexp
...
See rubygems/rubygems@8a81183236 .
e14f7952c1
2020-12-03 17:35:28 +09:00
卜部昌平
490010084e
sed -i '/rmodule.h/d'
2020-08-27 16:42:06 +09:00
卜部昌平
756403d775
sed -i '/r_cast.h/d'
2020-08-27 15:03:36 +09:00
卜部昌平
0da2a3f1fc
sed -i '\,2/extern.h,d'
2020-08-27 14:07:49 +09:00
Hiroshi SHIBATA
a114869905
Fixed the attribute name for multiple licenses.
2020-08-18 20:26:39 +09:00
Hiroshi SHIBATA
2bd1f827f1
Promote io-nonblock to the default gems.
2020-07-30 21:21:08 +09:00
卜部昌平
9e41a75255
sed -i 's|ruby/impl|ruby/internal|'
...
To fix build failures.
2020-05-11 09:24:08 +09:00
卜部昌平
d7f4d732c1
sed -i s|ruby/3|ruby/impl|g
...
This shall fix compile errors.
2020-05-11 09:24:08 +09:00
卜部昌平
9e6e39c351
Merge pull request #2991 from shyouhei/ruby.h
...
Split ruby.h
2020-04-08 13:28:13 +09:00
Nobuyoshi Nakada
715955ff27
Include ruby/assert.h in ruby/ruby.h so that assertions can be there
2019-07-14 17:58:03 +09:00
nobu
63f990674b
Use $(hdrdir) for include/ruby.h, as well as r67033
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-02-11 13:43:14 +00:00
mame
440dc6b7e0
Improve line covearge of ext/io/nonblock/nonblock.c from 54.5% to 95.5%
...
Not so good test, but it would be better than nothing, I guess...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59741 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-09-04 13:25:01 +00:00
shyouhei
20c72dc89d
ruby tool/update-deps --fix
...
Onigumo 6 (r57045) introduced new onigumo.h header file, which is
required from quite much everywhere. This commit adds necessary
dependencies.
Note: ruby/oniguruma.h now includes onigumo.h,
ruby/io.h includes oniguruma.h,
ruby/encoding.h also includes oniguruma.h,
and internal.h includes encoding.h.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58054 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-03-22 06:00:18 +00:00
nobu
64fea27496
Update dependencies
...
* common.mk (compile.o, loadpath.o): update dependencies.
* common.mk (vm_call.o): remove stale object dependencies.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-07-06 05:48:13 +00:00
naruse
c4fdfabcc8
handle ext/ as r53141
...
g -L frozen_string_literal ext/**/*.rb|xargs ruby -Ka -e'ARGV.each{|fn|puts
fn;open(fn,"r+"){|f|s=f.read.sub(/\A(#!.*\n)?(#.*coding.*\n)?/,"\\&#
frozen_string_literal: false\n");f.rewind;f.write s}}'
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53143 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-12-16 05:31:54 +00:00
nobu
0a933cf3d4
nonblock.c: just yield if the flag is not changed
...
* ext/io/nonblock/nonblock.c (io_nonblock_set): return whether
nonblock flag was changed.
* ext/io/nonblock/nonblock.c (rb_io_nonblock_block): nothing to
restore but just yield unless nonblock flag is changed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50531 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-05-18 10:30:36 +00:00
usa
fd9f6bde95
* win32/win32.c, include/win32/win32.h (rb_w32_set_nonblock): new
...
function to support nonblock-mode of pipes.
* win32/win32.c (rb_w32_read): nonblock-mode pipe returns ERROR_NO_DATA
if there is no data, but also returns it if remote-end is closed.
* win32/win32.c (rb_w32_write): if cannot to write any data, it may be
blocking.
* io.c (rb_io_set_nonblock): use rb_w32_set_nonblock for Windows.
* ext/io/nonblock/nonblock.c (rb_io_nonblock_set): use ruby's API when
setting nonblock-mode.
* test/ruby/test_io.rb: test nonblock pipes on Windows.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2014-11-10 10:42:19 +00:00
zzak
64afa78e8a
* ext/io/nonblock/nonblock.c: [DOC] Document io/nonblock by reprah
...
[Fixes GH-418] https://github.com/ruby/ruby/pull/418 based on the
original discussion from documenting-ruby/ruby#18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43314 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2013-10-16 20:54:23 +00:00
zzak
8ead78806c
* ext/io/nonblock/nonblock.c: use rb_cIO instead of VALUE
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43306 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2013-10-16 13:36:19 +00:00
akr
788b45da3e
* ext/-test-/debug/depend: New file.
...
* ext/-test-/exception/depend: Ditto.
* ext/-test-/printf/depend: Ditto.
* ext/-test-/string/depend: Ditto.
* ext/coverage/depend: Ditto.
* ext/io/console/depend: Ditto.
* ext/io/nonblock/depend: Ditto.
* ext/io/wait/depend: Ditto.
* ext/openssl/depend: Ditto.
* ext/pathname/depend: Ditto.
* ext/psych/depend: Ditto.
* ext/zlib/depend: Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40287 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2013-04-14 10:48:08 +00:00
kosaki
78ea7afe97
* ext/io/nonblock/nonblock.c (io_nonblock_set): Avoid F_SETFL if
...
we're not changing the O_NONBLOCK bit. F_SETFL is an expensive
operation since it needs to affect all processes with the same
file object.
The patch is written by Eric Wong. [ruby-core:35556]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31238 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-04-04 13:11:14 +00:00
nobu
c749e4fca2
* ext/io/nonblock: moved from ext/io/wait/lib.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-07-14 12:53:23 +00:00