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() - Переміщує вказану кількість байтів з вихідного буфера до кінця поточного буфера