You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by jo...@apache.org on 2006/04/05 12:41:51 UTC

svn commit: r391579 - /apr/apr/trunk/network_io/unix/sendrecv.c

Author: jorton
Date: Wed Apr  5 03:41:46 2006
New Revision: 391579

URL: http://svn.apache.org/viewcvs?rev=391579&view=rev
Log:
* network_io/unix/sendrecv.c (apr_socket_sendv): Implement for
!HAVE_WRITEV build.

PR: 38822

Modified:
    apr/apr/trunk/network_io/unix/sendrecv.c

Modified: apr/apr/trunk/network_io/unix/sendrecv.c
URL: http://svn.apache.org/viewcvs/apr/apr/trunk/network_io/unix/sendrecv.c?rev=391579&r1=391578&r2=391579&view=diff
==============================================================================
--- apr/apr/trunk/network_io/unix/sendrecv.c (original)
+++ apr/apr/trunk/network_io/unix/sendrecv.c Wed Apr  5 03:41:46 2006
@@ -180,10 +180,10 @@
     return APR_SUCCESS;
 }
 
-#ifdef HAVE_WRITEV
 apr_status_t apr_socket_sendv(apr_socket_t * sock, const struct iovec *vec,
                               apr_int32_t nvec, apr_size_t *len)
 {
+#ifdef HAVE_WRITEV
     apr_ssize_t rv;
     apr_size_t requested_len = 0;
     apr_int32_t i;
@@ -225,8 +225,11 @@
     }
     (*len) = rv;
     return APR_SUCCESS;
-}
+#else
+    *len = vec[0].iov_len;
+    return apr_socket_send(sock, vec[0].iov_base, len);
 #endif
+}
 
 #if APR_HAS_SENDFILE