LINUX.ORG.RU

История изменений

Исправление joy4eg, (текущая версия) :


#include <sys/uio.h>

struct iovec data[2];
size_t len = 42;

data[0].iov_base = &len;
data[0].iov_len = sizeof(len);

data[1].iov_base = payload;
data[1].iov_len = len;

ssize_t rc = writev(fd, data, ARRAY_SIZE(data));

Исходная версия joy4eg, :


#include <sys/uio.h>

struct iovec data[2];
size_t len = 42;

data[0].iov_base = &len;
data[0].iov_len = len;

data[1].iov_base = payload;
data[1].iov_len = <payload size>;

ssize_t rc = writev(fd, data, ARRAY_SIZE(data));