123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #include <config.h>
- #define WIN32_LEAN_AND_MEAN
- #include <sys/socket.h>
- #include "w32sock.h"
- #undef sendto
- ssize_t
- rpl_sendto (int fd, const void *buf, size_t len, int flags,
- const struct sockaddr *to, socklen_t tolen)
- {
- SOCKET sock = FD_TO_SOCKET (fd);
- if (sock == INVALID_SOCKET)
- {
- errno = EBADF;
- return -1;
- }
- else
- {
- int r = sendto (sock, buf, len, flags, to, tolen);
- if (r < 0)
- set_winsock_errno ();
- return r;
- }
- }
|