@@ -1790,7 +1790,7 @@
socks_preprocess_outgoing_link(c, &to_addr, &size_delta);
/* Send packet */
- size = link_socket_write(c->c2.link_socket, &c->c2.to_link, to_addr);
+ size = (int)link_socket_write(c->c2.link_socket, &c->c2.to_link, to_addr);
/* Undo effect of prepend */
link_socket_write_post_size_adjust(&size, size_delta, &c->c2.to_link);
@@ -3399,7 +3399,7 @@
* Socket Write Routines
*/
-int
+ssize_t
link_socket_write_tcp(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -3418,7 +3418,7 @@
#if ENABLE_IP_PKTINFO
-size_t
+ssize_t
link_socket_write_udp_posix_sendmsg(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -1099,9 +1099,9 @@
* Socket Write routines
*/
-int link_socket_write_tcp(struct link_socket *sock,
- struct buffer *buf,
- struct link_socket_actual *to);
+ssize_t link_socket_write_tcp(struct link_socket *sock,
+ struct buffer *buf,
+ struct link_socket_actual *to);
#ifdef _WIN32
@@ -1135,12 +1135,12 @@
#else /* ifdef _WIN32 */
-size_t link_socket_write_udp_posix_sendmsg(struct link_socket *sock,
- struct buffer *buf,
- struct link_socket_actual *to);
+ssize_t link_socket_write_udp_posix_sendmsg(struct link_socket *sock,
+ struct buffer *buf,
+ struct link_socket_actual *to);
-static inline size_t
+static inline ssize_t
link_socket_write_udp_posix(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -1158,7 +1158,7 @@
(socklen_t) af_addr_size(to->dest.addr.sa.sa_family));
}
-static inline size_t
+static inline ssize_t
link_socket_write_tcp_posix(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -1168,7 +1168,7 @@
#endif /* ifdef _WIN32 */
-static inline size_t
+static inline ssize_t
link_socket_write_udp(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)
@@ -1181,7 +1181,7 @@
}
/* write a TCP or UDP packet to link */
-static inline int
+static inline ssize_t
link_socket_write(struct link_socket *sock,
struct buffer *buf,
struct link_socket_actual *to)