EventBuffer::copyout

(PECL event >= 1.2.6-beta)

EventBuffer::copyoutКопирует указанное количество байтов с начала буфера

Описание

public EventBuffer::copyout ( string &$data , int $max_bytes ) : int

Ведет себя так же, как EventBuffer::read(), но не выводит данные из буфера. То есть он копирует первые байты max_bytes с начала буфера в data. Если доступно меньше max_bytes, функция копирует все имеющиеся байты.

Список параметров

data

Выходная строка.

max_bytes

Количество байтов для копирования.

Возвращаемые значения

Возвращает количество скопированных байтов или -1 при ошибке.

Смотрите также

  • EventBuffer::read() - Читает данные из evbuffer и истощает прочитанные байты
  • EventBuffer::appendFrom() - Перемещает указанное количество байтов из исходного буфера в конец текущего буфера