るりまサーチ

最速Rubyリファレンスマニュアル検索!
142件ヒット [101-142件を表示] (0.084秒)

別のキーワード

  1. _builtin fileno
  2. csv fileno
  3. stringio fileno
  4. io fileno
  5. argf.class fileno

ライブラリ

クラス

キーワード

検索結果

<< < 1 2 >>

IO#autoclose=(bool) (13.0)

auto-close フラグを設定します。

...close しません。

@param bool 真偽値でフラグを設定します
@see IO#autoclose?

f = open("/dev/null")
IO.for_fd(f.fileno)
# ...
f.gets # may cause Errno::EBADF

f = open("/dev/null")
IO.for_fd(f.fileno).autoclose = false
# ...
f.gets # won't cause Errno::EBADF...

UNIXSocket#send_io(io) -> nil (13.0)

引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。

...接続先に送ります。

require 'socket'

s1, s2 = UNIXSocket.pair

s1.send_io STDOUT
stdout = s2.recv_io

p STDOUT.fileno #=> 1
p stdout.fileno #=> 6

stdout.puts "hello" # outputs "hello\n" to standard output.

@param io 送るファイルディスクリプタ(整数 or IO...

IO#close_on_exec=(bool) (7.0)

自身に close-on-exec フラグを設定します。

...2)
@param bool 自身の close-on-exec フラグを true か false で指定します。

f = open("/dev/null")
f.close_on_exec = true
system("cat", "/proc/self/fd/#{f.fileno}") # cat: /proc/self/fd/3: No such file or directory
f.closed? #=> false

@see IO#close_on_exec?...

Socket::AncillaryData#int -> Integer (7.0)

自身が保持している cmsg data (データ) を整数の形で返します。

...は実行するホストによって異なります。

require 'socket'

ancdata = Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, STDERR.fileno)
p ancdata.int #=> 2

@raise TypeError cmgs data のサイズが int のバイト数と異なる場合に発生します
@see Socket::AncillaryDa...
<< < 1 2 >>