summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordreid <dreid@13f79535-47bb-0310-9956-ffa450edef68>2000-07-03 11:32:48 +0000
committerdreid <dreid@13f79535-47bb-0310-9956-ffa450edef68>2000-07-03 11:32:48 +0000
commit5dd1707e7a337bcc93aa69a297b413f5aa0f973e (patch)
treee495839be8049291a7578456fd1c044fd1c65478
parent0f75fcb7cf1c944138185a30850a5712ca0d2d9b (diff)
downloadlibapr-5dd1707e7a337bcc93aa69a297b413f5aa0f973e.tar.gz
Bring beos back into line following the changes to iol_socket.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@60291 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--network_io/beos/sockopt.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/network_io/beos/sockopt.c b/network_io/beos/sockopt.c
index 333898a8d..87542f220 100644
--- a/network_io/beos/sockopt.c
+++ b/network_io/beos/sockopt.c
@@ -58,7 +58,7 @@
#else
#include "networkio.h"
-int setnonblocking(int on, int sock)
+static int setnonblocking(int on, int sock)
{
return setsockopt(sock, SOL_SOCKET, SO_NONBLOCK,
&on, sizeof(on));
@@ -110,6 +110,18 @@ ap_status_t ap_setsocketopt(ap_socket_t *sock, ap_int32_t opt, ap_int32_t on)
return APR_SUCCESS;
}
+ap_status_t ap_getsocketopt(ap_socket_t *sock, ap_int32_t opt, ap_int32_t *on)
+{
+ switch(opt) {
+ case APR_SO_TIMEOUT:
+ *on = sock->timeout;
+ break;
+ default:
+ return APR_EINVAL;
+ }
+ return APR_SUCCESS;
+}
+
ap_status_t ap_gethostname(char * buf, int len, ap_pool_t *cont)
{
if (gethostname(buf, len) == -1){