41
38
#define VIO_BUFFERED_READ 2 /* use buffered read */
42
39
#define VIO_READ_BUFFER_SIZE 16384 /* size of read buffer */
46
43
void vio_delete(Vio* vio);
48
45
void vio_reset(Vio* vio, enum enum_vio_type type, int sd, uint32_t flags);
52
49
int vio_blocking(Vio *vio, bool onoff, bool *old_mode);
53
50
bool vio_is_blocking(Vio *vio);
54
51
/* setsockopt TCP_NODELAY at IPPROTO_TCP level, when possible */