# EventBuffer::copyout

(PECL event >= 1.2.6-beta)

EventBuffer::copyout — Copia un número específico de bytes del principio del buffer

### Descripción

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

Funciona del mismo modo que EventBuffer::read() , pero no vacía ningún dato del buffer. p.ej. copia los primeros `max_bytes` bytes del principio del buffer en `data` . Si hay menos de `max_bytes` bytes disponibles, la función copia todos los bytes que haya.

### Parámetros

`data`

  String de salida.

`max_bytes`

  El número de bytes a copiar.

### Valores devueltos

Devuelve el número de bytes copiados, o `-1` en caso de error.

### Ver también

- EventBuffer::read() - Read data from an evbuffer and drain the bytes read
- EventBuffer::appendFrom() - Mueve el número de bytes especificados desde un buffer fuente, al final del buffer actual