#include <su.h>
This is the I/O vector element used with su_vsend() and su_vrecv(). It is defined like struct iovec with POSIX sockets:
struct iovec { void *iov_base; // Pointer to data. size_t iov_len; // Length of data. };
When using WINSOCK sockets it is defined as WSABUF:
typedef struct __WSABUF { u_long len; char FAR* buf; } WSABUF, *LPWSABUF;
struct
iovec
defined in <sys/uio.h>, writev(2), readv(2), sendmsg(), recvmsg(), WSABUF of WinSock2 Data Fields | |
void * | siv_base |
Pointer to buffer. | |
su_ioveclen_t | siv_len |
Size of buffer. |
void* siv_base |
Pointer to buffer.
Size of buffer.