(PECL eio >= 0.0.1dev)
eio_dup2 — Создает дубликат дескриптора файла
$fd
, mixed $fd2
[, int $pri
= EIO_PRI_DEFAULT
[, callable $callback
= NULL
[, mixed $data
= NULL
]]] )eio_dup2() создает дубликат дескриптора файла.
fd
Исходный поток, указатель на сокет (Socket resource), или нумерованный дескриптор файла
fd2
Целевой поток, указатель на сокет (Socket resource), или нумерованный дескриптор файла
pri
Приоритет запросов: EIO_PRI_DEFAULT
, EIO_PRI_MIN
, EIO_PRI_MAX
, или NULL
.
Если передан NULL
, то pri
устанавливается в
EIO_PRI_DEFAULT
.
callback
Функция callback
вызывается при завершении запроса.
Она должна удовлетворять следующему прототипу:
void callback(mixed $data, int $result[, resource $req]);
data
является пользовательскими данными, переданными в запросе.
result
содержит результирующее значение, зависящее от запроса; обычно это значение, возвращаемое соответствующим системным вызовом.
req
является опциональным запрашиваемым ресурсом, который может использоваться с такими функциями как eio_get_last_error()
data
Произвольная переменная, передаваемая в callback
-функцию.
eio_dup2() возвращает указатель на запрос при успехе или FALSE
при ошибке.