Module: Fcntl
| Relationships & Source Files | |
| Defined in: | ext/fcntl/fcntl.c |
Constant Summary
-
FD_CLOEXEC =
# File 'ext/fcntl/fcntl.c', line 145
the value of the close-on-exec flag.
INT2NUM(FD_CLOEXEC)
-
F_DUP2FD =
# File 'ext/fcntl/fcntl.c', line 271
It is a FreeBSD specific constant and equivalent to dup2 call.
INT2NUM(F_DUP2FD)
-
F_DUP2FD_CLOEXEC =
# File 'ext/fcntl/fcntl.c', line 280
It is a FreeBSD specific constant and acts similarly as F_DUP2FD but set the FD_CLOEXEC flag in addition.
INT2NUM(F_DUP2FD_CLOEXEC)
-
F_DUPFD =
# File 'ext/fcntl/fcntl.c', line 84
Duplicate a file descriptor to the minimum unused file descriptor greater than or equal to the argument.
The close-on-exec flag of the duplicated file descriptor is set. (Ruby uses F_DUPFD_CLOEXEC internally if available to avoid race condition. F_SETFD is used if F_DUPFD_CLOEXEC is not available.)
INT2NUM(F_DUPFD)
-
F_GETFD =
# File 'ext/fcntl/fcntl.c', line 91
Read the close-on-exec flag of a file descriptor.
INT2NUM(F_GETFD)
-
F_GETFL =
# File 'ext/fcntl/fcntl.c', line 114
Get the file descriptor flags. This will be one or more of the O_* flags.
INT2NUM(F_GETFL)
-
F_GETLK =
# File 'ext/fcntl/fcntl.c', line 99
Determine whether a given region of a file is locked. This uses one of the F_*LK flags.
INT2NUM(F_GETLK)
-
F_GETPIPE_SZ =
# File 'ext/fcntl/fcntl.c', line 180
Return (as the function result) the capacity of the pipe referred to by fd.
INT2NUM(F_GETPIPE_SZ)
-
F_RDLCK =
# File 'ext/fcntl/fcntl.c', line 152
Read lock for a region of a file
INT2NUM(F_RDLCK)
-
F_SETFD =
# File 'ext/fcntl/fcntl.c', line 106
Set the close-on-exec flag of a file descriptor.
INT2NUM(F_SETFD)
-
F_SETFL =
# File 'ext/fcntl/fcntl.c', line 122
Set the file descriptor flags. This will be one or more of the O_* flags.
INT2NUM(F_SETFL)
-
F_SETLK =
# File 'ext/fcntl/fcntl.c', line 130
Acquire a lock on a region of a file. This uses one of the F_*LCK flags.
INT2NUM(F_SETLK)
-
F_SETLKW =
# File 'ext/fcntl/fcntl.c', line 138
Acquire a lock on a region of a file, waiting if necessary. This uses one of the F_*LCK flags
INT2NUM(F_SETLKW)
-
F_SETPIPE_SZ =
# File 'ext/fcntl/fcntl.c', line 173
Change the capacity of the pipe referred to by fd to be at least arg bytes.
INT2NUM(F_SETPIPE_SZ)
-
F_UNLCK =
# File 'ext/fcntl/fcntl.c', line 159
Remove lock for a region of a file
INT2NUM(F_UNLCK)
-
F_WRLCK =
# File 'ext/fcntl/fcntl.c', line 166
Write lock for a region of a file
INT2NUM(F_WRLCK)
-
O_ACCMODE =
# File 'ext/fcntl/fcntl.c', line 257
Mask to extract the read/write flags
INT2FIX(O_ACCMODE)
-
O_APPEND =
# File 'ext/fcntl/fcntl.c', line 215
Open the file in append mode
INT2NUM(O_APPEND)
-
O_CREAT =
# File 'ext/fcntl/fcntl.c', line 187
Create the file if it doesn’t exist
INT2NUM(O_CREAT)
-
O_EXCL =
# File 'ext/fcntl/fcntl.c', line 194
Used with O_CREAT, fail if the file exists
INT2NUM(O_EXCL)
-
O_NDELAY =
# File 'ext/fcntl/fcntl.c', line 229
Open the file in non-blocking mode
INT2NUM(O_NDELAY)
-
O_NOCTTY =
# File 'ext/fcntl/fcntl.c', line 201
Open TTY without it becoming the controlling TTY
INT2NUM(O_NOCTTY)
-
O_NONBLOCK =
# File 'ext/fcntl/fcntl.c', line 222
Open the file in non-blocking mode
INT2NUM(O_NONBLOCK)
-
O_RDONLY =
# File 'ext/fcntl/fcntl.c', line 236
Open the file in read-only mode
INT2NUM(O_RDONLY)
-
O_RDWR =
# File 'ext/fcntl/fcntl.c', line 243
Open the file in read-write mode
INT2NUM(O_RDWR)
-
O_TRUNC =
# File 'ext/fcntl/fcntl.c', line 208
Truncate the file on open
INT2NUM(O_TRUNC)
-
O_WRONLY =
# File 'ext/fcntl/fcntl.c', line 250
Open the file in write-only mode.
INT2NUM(O_WRONLY)
-
VERSION =
# File 'ext/fcntl/fcntl.c', line 72rb_str_new_cstr(FCNTL_VERSION)