diff options
author | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2002-07-15 06:10:00 +0000 |
---|---|---|
committer | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2002-07-15 06:10:00 +0000 |
commit | 2fe4292929cdd84e5767d18d28ce06ea67f5f07e (patch) | |
tree | 93b638e182a09844a485ea340f18ce80b8aef0c3 /network_io/os2 | |
parent | f8bbbbff900f0ab96830d9be2b0700d9be15b5eb (diff) | |
download | libapr-2fe4292929cdd84e5767d18d28ce06ea67f5f07e.tar.gz |
Straightforward implementations of apr_socket_timeout_set/get, right
from the current apr_get/setsockopt implementations for OS2/Unix.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63662 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'network_io/os2')
-rw-r--r-- | network_io/os2/sockopt.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/network_io/os2/sockopt.c b/network_io/os2/sockopt.c index 776927509..132e46280 100644 --- a/network_io/os2/sockopt.c +++ b/network_io/os2/sockopt.c @@ -67,6 +67,13 @@ #include <sys/so_ioctl.h> +APR_DECLARE(apr_status_t) apr_socket_timeout_set(apr_socket_t *sock, apr_interval_time_t t) +{ + sock->timeout = on; + return APR_SUCCESS; +} + + APR_DECLARE(apr_status_t) apr_setsocketopt(apr_socket_t *sock, apr_int32_t opt, apr_int32_t on) { int one; @@ -112,6 +119,7 @@ APR_DECLARE(apr_status_t) apr_setsocketopt(apr_socket_t *sock, apr_int32_t opt, } } if (opt & APR_SO_TIMEOUT) { + /* XXX: To be deprecated */ sock->timeout = on; } if (opt & APR_TCP_NODELAY) { @@ -123,11 +131,18 @@ APR_DECLARE(apr_status_t) apr_setsocketopt(apr_socket_t *sock, apr_int32_t opt, } +APR_DECLARE(apr_status_t) apr_socket_timeout_get(apr_socket_t *sock, apr_interval_time_t *t) +{ + *t = sock->timeout; + return APR_SUCCESS; +} + APR_DECLARE(apr_status_t) apr_getsocketopt(apr_socket_t *sock, apr_int32_t opt, apr_int32_t *on) { switch(opt) { case APR_SO_TIMEOUT: + /* XXX: To be deprecated */ *on = sock->timeout; break; default: @@ -137,7 +152,6 @@ APR_DECLARE(apr_status_t) apr_getsocketopt(apr_socket_t *sock, apr_int32_t opt, } - APR_DECLARE(apr_status_t) apr_gethostname(char *buf, apr_int32_t len, apr_pool_t *cont) { if (gethostname(buf, len) == -1) { |