diff options
author | dreid <dreid@13f79535-47bb-0310-9956-ffa450edef68> | 2000-08-29 18:48:45 +0000 |
---|---|---|
committer | dreid <dreid@13f79535-47bb-0310-9956-ffa450edef68> | 2000-08-29 18:48:45 +0000 |
commit | cf9a825f51f3868f769ca2d0c6232864687258df (patch) | |
tree | a356404590102c19b5bfc86a37d1ab50e1f357e7 /network_io/beos | |
parent | d5a6a39e14459764afc89f8dbc170895a7737ea0 (diff) | |
download | libapr-cf9a825f51f3868f769ca2d0c6232864687258df.tar.gz |
Add apr-sendv using the "I don't have writev" workaround.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@60514 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'network_io/beos')
-rw-r--r-- | network_io/beos/sendrecv.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/network_io/beos/sendrecv.c b/network_io/beos/sendrecv.c index 46b489e19..600df6678 100644 --- a/network_io/beos/sendrecv.c +++ b/network_io/beos/sendrecv.c @@ -147,4 +147,14 @@ apr_status_t apr_recv(apr_socket_t *sock, char *buf, apr_ssize_t *len) (*len) = rv; return APR_SUCCESS; } + +/* BeOS doesn't have writev for sockets so we use the following instead... + */ +apr_status_t apr_sendv(apr_socket_t * sock, const struct iovec *vec, + apr_int32_t nvec, apr_ssize_t *len) +{ + *len = vec[0].iov_len; + return apr_send(sock, vec[0].iov_base, len); +} + #endif |