История изменений
Исправление 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));