You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apr.apache.org by David Reid <dr...@jetnet.co.uk> on 2001/07/27 12:16:44 UTC
Re: cvs commit: apr/network_io/beos sendrecv.c
Following wrowe's suggestion I've just tagged these 2 files as
APACHE_2_0_22_dev as they're good changes and get us building on pre-BONE
beos...
I'm also about to commit a change that fixes the make install issue, but
others may want to test it before we declare it fit for inclusion in the
next roll.
david
----- Original Message -----
From: <dr...@apache.org>
To: <ap...@apache.org>
Sent: Friday, July 27, 2001 2:27 AM
Subject: cvs commit: apr/network_io/beos sendrecv.c
> dreid 01/07/26 18:27:07
>
> Modified: . configure.in
> network_io/beos sendrecv.c
> Log:
> Couple of fixes for pre-BONE beos...
> - correctly set the file_as_socket
> - add the apr_wait_for_timeout so it's visible
>
> These come from Brad Froehle.
>
> Submitted by: Brad Froehle <br...@hotmail.com>
> Reviewed by: David Reid <dr...@apache.org>
>
> Revision Changes Path
> 1.346 +8 -5 apr/configure.in
>
> Index: configure.in
> ===================================================================
> RCS file: /home/cvs/apr/configure.in,v
> retrieving revision 1.345
> retrieving revision 1.346
> diff -u -r1.345 -r1.346
> --- configure.in 2001/07/26 00:08:40 1.345
> +++ configure.in 2001/07/27 01:27:07 1.346
> @@ -216,11 +216,14 @@
> APR_CHECK_DEFINE(BONE_VERSION, sys/socket.h)
> eolstr="\\n"
> osver=`uname -r`
> - if test "$osver"="5.0.4"; then
> - file_as_socket="1"
> - else
> - file_as_socket="0"
> - fi
> + case $osver in
> + 5.0.4)
> + file_as_socket="1"
> + ;;
> + *)
> + file_as_socket="0"
> + ;;
> + esac
> LOCAL_MM_LIB=""
> ;;
> *os390)
>
>
>
> 1.23 +4 -4 apr/network_io/beos/sendrecv.c
>
> Index: sendrecv.c
> ===================================================================
> RCS file: /home/cvs/apr/network_io/beos/sendrecv.c,v
> retrieving revision 1.22
> retrieving revision 1.23
> diff -u -r1.22 -r1.23
> --- sendrecv.c 2001/04/04 22:52:45 1.22
> +++ sendrecv.c 2001/07/27 01:27:07 1.23
> @@ -59,7 +59,7 @@
> #include "networkio.h"
> #include "apr_time.h"
>
> -static apr_status_t wait_for_io_or_timeout(apr_socket_t *sock, int
for_read)
> +apr_status_t apr_wait_for_io_or_timeout(apr_socket_t *sock, int
for_read)
> {
> struct timeval tv, *tvptr;
> fd_set fdset;
> @@ -137,7 +137,7 @@
> } while (rv == -1 && errno == EINTR);
>
> if (rv == -1 && errno == EWOULDBLOCK && sock->timeout > 0) {
> - apr_status_t arv = wait_for_io_or_timeout(sock, 1);
> + apr_status_t arv = apr_wait_for_io_or_timeout(sock, 1);
> if (arv != APR_SUCCESS) {
> *len = 0;
> return arv;
> @@ -180,7 +180,7 @@
>
> if (rv == -1 && (errno == EAGAIN || errno == EWOULDBLOCK)
> && sock->timeout != 0) {
> - apr_status_t arv = wait_for_io_or_timeout(sock, 0);
> + apr_status_t arv = apr_wait_for_io_or_timeout(sock, 0);
> if (arv != APR_SUCCESS) {
> *len = 0;
> return arv;
> @@ -220,7 +220,7 @@
>
> if (rv == -1 && (errno == EAGAIN || errno == EWOULDBLOCK) &&
> sock->timeout != 0) {
> - apr_status_t arv = wait_for_io_or_timeout(sock, 1);
> + apr_status_t arv = apr_wait_for_io_or_timeout(sock, 1);
> if (arv != APR_SUCCESS) {
> *len = 0;
> return arv;
>
>
>
>