(PECL eio >= 0.0.1dev)
eio_dup2 — Создаёт дубликат дескриптора файла
$fd
,$fd2
,$pri
= EIO_PRI_DEFAULT,$callback
= NULL,$data
= NULLeio_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
, если возникла ошибка.