種類
- 定数 (44)
- 特異メソッド (44)
- インスタンスメソッド (33)
- ライブラリ (11)
- モジュール関数 (11)
ライブラリ
- ビルトイン (22)
- csv (44)
- fcntl (44)
- openssl (11)
-
webrick
/ utils (11)
モジュール
- Fcntl (44)
-
OpenSSL
:: SSL :: SocketForwarder (11) -
WEBrick
:: Utils (11)
キーワード
-
FD
_ CLOEXEC (11) -
F
_ DUPFD (11) -
F
_ GETFD (11) -
F
_ SETFD (11) -
close
_ on _ exec= (11) - open (44)
-
set
_ close _ on _ exec (11)
検索結果
先頭5件
-
fcntl (44098.0)
-
ファイルディスクリプタを扱う Unix のシステムコール IO#fcntl (つまり fcntl(2)) で使用できる定数を集めたモジュールです。
...fcntl (つまり
fcntl(2)) で使用できる定数を集めたモジュールです。
例:
require "fcntl"
m = s.fcntl(Fcntl::F_GETFL, 0)
f.fcntl(Fcntl::F_SETFL, Fcntl::O_NONBLOCK|m)
require 'fcntl'
fd = IO::sysopen('/tmp/tempfile',
Fcntl::O_WRONLY | Fcntl......::O_EXCL | Fcntl::O_CREAT)
f = IO.open(fd)
f.syswrite("TEMP DATA")
f.close... -
OpenSSL
:: SSL :: SocketForwarder # fcntl(cmd , arg=0) -> Integer (27241.0) -
ラップされているソケットに対してシステムコール fcntl を実行します。
...対してシステムコール fcntl を実行します。
IO#fcntl と同様です。
@param cmd IO に対するコマンドを、添付ライブラリ fcntl が提供している定数で指定します。
@param arg cmd に対する引数を整数、文字列、booleanのいずれかで指定......します。
@raise Errno::EXXX fcntl の実行に失敗した場合に発生します。
@raise IOError 既に close されている場合に発生します。... -
IO
# fcntl(cmd , arg = 0) -> Integer (24321.0) -
IOに対してシステムコール fcntl を実行します。 機能の詳細は fcntl(2) を参照してください。 fcntl(2) が返した整数を返します。
...IOに対してシステムコール fcntl を実行します。
機能の詳細は fcntl(2) を参照してください。
fcntl(2) が返した整数を返します。
@param cmd IO に対するコマンドを、添付ライブラリ fcntl が提供している定数で指定します。
@param......数を整数、文字列、booleanのいずれかで指定します。
整数の時にはその値を fcntl(2) に渡します。
文字列の場合には Array#pack した構造体だとみなして渡します。
arg が nil か false の場合には 0を、true......X fcntl の実行に失敗した場合に発生します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
require "fcntl"
IO.write("testfile", "abcde")
# ファイル状態フラグを読み出す
File.open("testfile") do |f|
f.fcntl(Fcntl::F_GETFL,... -
Fcntl
:: FD _ CLOEXEC -> Integer (23116.0) -
close-on-exec フラグの値です。
...close-on-exec フラグの値です。... -
Fcntl
:: F _ GETFD -> Integer (20016.0) -
ファイルディスクリプタから close-on-exec フラグの値を読み出します。
...ファイルディスクリプタから close-on-exec フラグの値を読み出します。... -
Fcntl
:: F _ SETFD -> Integer (20016.0) -
ファイルディスクリプタに close-on-exec フラグの値を設定します。
...ファイルディスクリプタに close-on-exec フラグの値を設定します。... -
Fcntl
:: F _ DUPFD -> Integer (20006.0) -
ファイルディスクリプタを複製します。
...ファイルディスクリプタを複製します。
ただし、 close-on-exec はオフになります。
@see dup(2)... -
IO
# close _ on _ exec=(bool) (12247.0) -
自身に close-on-exec フラグを設定します。
...に close-on-exec フラグを設定します。
このフラグをセットすると exec(2) 時にそのファイルデスクリプタを
close します。
@see fcntl(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?... -
WEBrick
:: Utils . # set _ close _ on _ exec(io) -> () (12239.0) -
指定された io の Fcntl::FD_CLOEXEC を 1 に設定します。 この io は Kernel.#exec などが実行される時に close されるようになります。
...指定された io の Fcntl::FD_CLOEXEC を 1 に設定します。
この io は Kernel.#exec などが実行される時に close されるようになります。
@param io IO オブジェクトを指定します。
@see fcntl(2)... -
CSV
. open(filename , mode = "rb" , options = Hash . new) -> CSV (124.0) -
このメソッドは IO オブジェクトをオープンして CSV でラップします。 これは CSV ファイルを書くための主要なインターフェイスとして使うことを意図しています。
...クローズします。
ブロックが与えられなかった場合は CSV オブジェクトを返します。
データが Encoding.default_external と異なる場合は、mode にエンコー
ディングを指定する文字列を埋め込まなければなりません。データをどの......File に委譲します。
* IO#binmode
* IO#binmode?
* IO#close
* IO#close_read
* IO#close_write
* IO#closed?
* IO#eof
* IO#eof?
* IO#external_encoding
* IO#fcntl
* IO#fileno
* File#flock
* IO#flush
* IO#fsync
* IO#internal_encoding
* IO#ioctl
* IO#isatty
* File......#tell
* IO#to_i
* IO#to_io
* File#truncate
* IO#tty?
@param filename ファイル名を指定します。
@param mode IO.open に指定できるものと同じものを指定できます。
@param options CSV.new のオプションと同じオプションを指定できます。
//emlist...