diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2020-06-06 17:59:18 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2020-06-06 17:59:18 +0300 |
commit | 118f58cb7db345a206cd42d0d26131cc404a88cc (patch) | |
tree | e891886e9f820a3f16d1bd023cb475ab36daec10 | |
parent | 77bcdbf6ee81de8bfa7269c84c6e2d3ec07738e3 (diff) | |
download | anubis-118f58cb7db345a206cd42d0d26131cc404a88cc.tar.gz anubis-118f58cb7db345a206cd42d0d26131cc404a88cc.tar.bz2 |
Fix typecasts in mta.c
-rw-r--r-- | testsuite/mta.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/testsuite/mta.c b/testsuite/mta.c index a7036a3..01750c3 100644 --- a/testsuite/mta.c +++ b/testsuite/mta.c @@ -220,7 +220,7 @@ _def_strerror (int rc) static int _def_write (void *sd, char *data, size_t size, size_t * nbytes) { - int n = write ((int) sd, data, size); + int n = write ((int) (ptrdiff_t) sd, data, size); if (n != size) return errno; if (nbytes) @@ -231,7 +231,7 @@ _def_write (void *sd, char *data, size_t size, size_t * nbytes) static int _def_read (void *sd, char *data, size_t size, size_t * nbytes) { - int n = read ((int) sd, data, size); + int n = read ((int) (ptrdiff_t) sd, data, size); if (n != size) return errno ? errno : -1; if (nbytes) @@ -242,7 +242,7 @@ _def_read (void *sd, char *data, size_t size, size_t * nbytes) static int _def_close (void *sd) { - return close ((int) sd); + return close ((int) (ptrdiff_t) sd); } int (*_mta_read) (void *, char *, size_t, size_t *) = _def_read; @@ -302,7 +302,7 @@ _tls_fd_pull (gnutls_transport_ptr_t fd, void *buf, size_t size) int rc; do { - rc = read ((int) fd, buf, size); + rc = read ((int) (ptrdiff_t) fd, buf, size); } while (rc == -1 && errno == EAGAIN); return rc; @@ -314,7 +314,7 @@ _tls_fd_push (gnutls_transport_ptr_t fd, const void *buf, size_t size) int rc; do { - rc = write ((int) fd, buf, size); + rc = write ((int) (ptrdiff_t) fd, buf, size); } while (rc == -1 && errno == EAGAIN); return rc; @@ -853,7 +853,7 @@ mta_daemon (int argc, char **argv) return 1; } - in = out = (void *) fd; + in = out = (void *) (ptrdiff_t) fd; smtp (); break; } @@ -864,8 +864,8 @@ mta_daemon (int argc, char **argv) int mta_stdio (int argc, char **argv) { - in = (void *) fileno (stdin); - out = (void *) fileno (stdout); + in = (void *) (ptrdiff_t) fileno (stdin); + out = (void *) (ptrdiff_t) fileno (stdout); smtp (); return 0; } |