Fixes for building on Windows (with thanks to @k0ekk0ek)
Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
parent
86361871f9
commit
cf40d9df3f
4 changed files with 5 additions and 8 deletions
|
@ -53,7 +53,7 @@ static ssize_t ddsi_udp_conn_read (ddsi_tran_conn_t conn, unsigned char * buf, s
|
|||
ssize_t ret;
|
||||
struct msghdr msghdr;
|
||||
os_sockaddr_storage src;
|
||||
struct iovec msg_iov;
|
||||
ddsi_iovec_t msg_iov;
|
||||
socklen_t srclen = (socklen_t) sizeof (src);
|
||||
|
||||
msg_iov.iov_base = (void*) buf;
|
||||
|
|
|
@ -65,7 +65,7 @@ static int cpf (ddsi_tran_conn_t conn, const char *fmt, ...)
|
|||
else
|
||||
{
|
||||
va_list ap;
|
||||
struct iovec iov;
|
||||
ddsi_iovec_t iov;
|
||||
char buf[4096];
|
||||
int n;
|
||||
va_start (ap, fmt);
|
||||
|
|
|
@ -74,7 +74,7 @@ struct nn_xmsg {
|
|||
size_t sz;
|
||||
int have_params;
|
||||
struct serdata *refd_payload;
|
||||
struct iovec refd_payload_iov;
|
||||
ddsi_iovec_t refd_payload_iov;
|
||||
int64_t maxdelay;
|
||||
#ifdef DDSI_INCLUDE_NETWORK_PARTITIONS
|
||||
uint32_t encoderid;
|
||||
|
@ -199,7 +199,7 @@ struct nn_xpack
|
|||
ddsi_tran_conn_t conn;
|
||||
os_sem_t sem;
|
||||
size_t niov;
|
||||
struct iovec iov[NN_XMSG_MAX_MESSAGE_IOVECS];
|
||||
ddsi_iovec_t iov[NN_XMSG_MAX_MESSAGE_IOVECS];
|
||||
enum nn_xmsg_dstmode dstmode;
|
||||
|
||||
union
|
||||
|
|
|
@ -149,7 +149,6 @@ ssize_t sendmsg (os_handle fd, const struct msghdr *message, int flags)
|
|||
ssize_t sendmsg (os_handle fd, const struct msghdr *message, int flags)
|
||||
{
|
||||
DWORD sent;
|
||||
unsigned i;
|
||||
ssize_t ret;
|
||||
|
||||
DDSI_IOVEC_MATCHES_WSABUF;
|
||||
|
@ -160,12 +159,10 @@ ssize_t sendmsg (os_handle fd, const struct msghdr *message, int flags)
|
|||
assert (message->msg_controllen == 0);
|
||||
#endif
|
||||
|
||||
if (WSASendTo (fd, (const WSABUF *) message->msg_iov, message->msg_iovlen, &sent, flags, (SOCKADDR *) message->msg_name, message->msg_namelen, NULL, NULL) == 0)
|
||||
if (WSASendTo (fd, (WSABUF *) message->msg_iov, message->msg_iovlen, &sent, flags, (SOCKADDR *) message->msg_name, message->msg_namelen, NULL, NULL) == 0)
|
||||
ret = (ssize_t) sent;
|
||||
else
|
||||
ret = -1;
|
||||
if (bufs != stbufs)
|
||||
os_free (bufs);
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue