diff src/lib/network.c @ 183:4a7ab9e94f25 HEAD

size_t fixes for lib/. Changed OFF_T_FORMAT to PRIuOFF_T which is more C99-like.
author Timo Sirainen <tss@iki.fi>
date Sun, 08 Sep 2002 16:20:28 +0300
parents e0193106a95d
children fd32faeb7ba5
line wrap: on
line diff
--- a/src/lib/network.c	Sun Sep 08 16:08:26 2002 +0300
+++ b/src/lib/network.c	Sun Sep 08 16:20:28 2002 +0300
@@ -342,13 +342,13 @@
 }
 
 /* Read data from socket, return number of bytes read, -1 = error */
-int net_receive(int fd, void *buf, unsigned int len)
+ssize_t net_receive(int fd, void *buf, size_t len)
 {
-	int ret;
+	ssize_t ret;
 
 	i_assert(fd >= 0);
 	i_assert(buf != NULL);
-	i_assert(len <= INT_MAX);
+	i_assert(len <= SSIZE_T_MAX);
 
 	ret = recv(fd, buf, len, 0);
 	if (ret == 0)
@@ -361,13 +361,13 @@
 }
 
 /* Transmit data, return number of bytes sent, -1 = error */
-int net_transmit(int fd, const void *data, unsigned int len)
+ssize_t net_transmit(int fd, const void *data, size_t len)
 {
-        int ret;
+        ssize_t ret;
 
 	i_assert(fd >= 0);
 	i_assert(data != NULL);
-	i_assert(len <= INT_MAX);
+	i_assert(len <= SSIZE_T_MAX);
 
 	ret = send(fd, data, len, 0);
 	if (ret == -1 && (errno == EINTR || errno == EPIPE || errno == EAGAIN))