bjh 99/10/30 23:13:18
Modified: src/os/os2 iol_socket.c
Log:
OS/2: iol_socket cleanup
- method functions should be static.
- errno is no longer relevant.
Revision Changes Path
1.6 +4 -10 apache-2.0/src/os/os2/iol_socket.c
Index: iol_socket.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/os/os2/iol_socket.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- iol_socket.c 1999/10/29 15:06:22 1.5
+++ iol_socket.c 1999/10/31 06:13:14 1.6
@@ -62,7 +62,6 @@
#include <apr_network_io.h>
#include <apr_file_io.h>
-#include <errno.h>
#include <sys/types.h>
#include <sys/uio.h>
@@ -97,18 +96,18 @@
return APR_SUCCESS;
}
-ap_status_t os2_write(ap_iol *viol, const char *buf, ap_size_t size,
ap_ssize_t *nbytes)
+static ap_status_t os2_write(ap_iol *viol, const char *buf, ap_size_t size,
ap_ssize_t *nbytes)
{
*nbytes = size;
return ap_send(((iol_socket *)viol)->sock, buf, nbytes);
}
-ap_status_t os2_writev(ap_iol *viol, const struct iovec *vec, int nvec,
ap_ssize_t *nbytes)
+static ap_status_t os2_writev(ap_iol *viol, const struct iovec *vec, int
nvec, ap_ssize_t *nbytes)
{
return ap_sendv(((iol_socket *)viol)->sock, vec, nvec, nbytes);
}
-ap_status_t os2_read(ap_iol *viol, char *buf, ap_size_t size, ap_ssize_t
*nbytes)
+static ap_status_t os2_read(ap_iol *viol, char *buf, ap_size_t size,
ap_ssize_t *nbytes)
{
*nbytes = size;
return ap_recv(((iol_socket *)viol)->sock, buf, nbytes);
@@ -118,15 +117,10 @@
{
iol_socket *iol = (iol_socket *)viol;
int rv;
- int saved_errno;
rv = ap_close_socket(iol->sock);
- saved_errno = errno;
free(iol);
- if (rv == 0) {
- return APR_SUCCESS;
- }
- return saved_errno;
+ return rv;
}
static const ap_iol_methods socket_methods = {