Mercurial > dovecot > core-2.2
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))