---
name: "wslay_event_config_set_no_buffering"
section: "3"
platform: "linux"
package: "libwslay"
version: "1.1.1-7"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/wslay_event_config_set_no_buffering"
---

# wslay\_event\_config\_set\_no\_buffering(3)

Enable or disable buffering of an entire message for non-control frames

## NAME

wslay\_event\_config\_set\_no\_buffering - Enable or disable buffering of an entire message for non-control frames

## SYNOPSIS

\#include \<wslay/wslay.h\>

- **void wslay\_event\_config\_set\_no\_buffering(wslay\_event\_context\_ptr *ctx*, int *val*)**

  ## DESCRIPTION

*wslay\_event\_config\_set\_no\_buffering()* enables or disables buffering of an entire message for non-control frames. If *val* is 0, buffering is enabled. Otherwise, buffering is disabled. If **wslay\_event\_on\_msg\_recv\_callback** is invoked when buffering is disabled, the *msg\_length* member of *struct wslay\_event\_on\_msg\_recv\_arg* is set to 0.

The control frames are always buffered regardless of this function call.

This function must not be used after the first invocation of **wslay\_event\_recv()** function.

## SEE ALSO

**wslay\_event\_recv()**

## AUTHOR

Tatsuhiro Tsujikawa

## COPYRIGHT

2012, 2015, Tatsuhiro Tsujikawa
