diff options
author | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2003-11-30 16:47:29 +0000 |
---|---|---|
committer | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2003-11-30 16:47:29 +0000 |
commit | 8e20cb325d5bc83551b9bf22b6067624dab86888 (patch) | |
tree | 047b6dd550e37aecbc1df713d6d54519bf4203b5 /network_io | |
parent | 9309519700ca57eeb53c429eff122beb876a8c7b (diff) | |
download | libapr-8e20cb325d5bc83551b9bf22b6067624dab86888.tar.gz |
Add apr_socket_type_get() for retrieving the type (e.g., stream)
of the socket.
Submitted by: Philippe M. Chiasson <gozer cpan.org>
Reviewed by: trawick
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64801 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'network_io')
-rw-r--r-- | network_io/os2/sockets.c | 5 | ||||
-rw-r--r-- | network_io/unix/sockets.c | 6 | ||||
-rw-r--r-- | network_io/win32/sockets.c | 6 |
3 files changed, 17 insertions, 0 deletions
diff --git a/network_io/os2/sockets.c b/network_io/os2/sockets.c index 66949b573..b58c046e7 100644 --- a/network_io/os2/sockets.c +++ b/network_io/os2/sockets.c @@ -240,6 +240,11 @@ APR_DECLARE(apr_status_t) apr_socket_connect(apr_socket_t *sock, } } +APR_DECLARE(apr_status_t) apr_socket_type_get(apr_socket_t *sock, int *type) +{ + *type = sock->type; + return APR_SUCCESS; +} APR_DECLARE(apr_status_t) apr_socket_data_get(void **data, const char *key, apr_socket_t *sock) diff --git a/network_io/unix/sockets.c b/network_io/unix/sockets.c index 1c1638932..52bf434c9 100644 --- a/network_io/unix/sockets.c +++ b/network_io/unix/sockets.c @@ -317,6 +317,12 @@ apr_status_t apr_socket_connect(apr_socket_t *sock, apr_sockaddr_t *sa) return APR_SUCCESS; } +apr_status_t apr_socket_type_get(apr_socket_t *sock, int *type) +{ + *type = sock->type; + return APR_SUCCESS; +} + apr_status_t apr_socket_data_get(void **data, const char *key, apr_socket_t *sock) { sock_userdata_t *cur = sock->userdata; diff --git a/network_io/win32/sockets.c b/network_io/win32/sockets.c index b03f8813c..55f31140f 100644 --- a/network_io/win32/sockets.c +++ b/network_io/win32/sockets.c @@ -401,6 +401,12 @@ APR_DECLARE(apr_status_t) apr_socket_connect(apr_socket_t *sock, return APR_SUCCESS; } +APR_DECLARE(apr_status_t) apr_socket_type_get(apr_socket_t *sock, int *type) +{ + *type = sock->type; + return APR_SUCCESS; +} + APR_DECLARE(apr_status_t) apr_socket_data_get(void **data, const char *key, apr_socket_t *sock) { |