this diff includes all the apr_socket_* changes I could find. it also includes the patch I just sent since the same files are touched. at any rate, I'll stop now until the work so far is reviewed and committed :)
--Geoff
Index: xs/APR/Socket/APR__Socket.h
===================================================================
RCS file: /home/cvspublic/modperl-2.0/xs/APR/Socket/APR__Socket.h,v
retrieving revision 1.2
diff -u -r1.2 APR__Socket.h
--- xs/APR/Socket/APR__Socket.h 15 Apr 2003 08:39:52 -0000 1.2
+++ xs/APR/Socket/APR__Socket.h 28 Aug 2003 13:57:18 -0000
@@ -1,11 +1,11 @@
-static MP_INLINE apr_status_t mpxs_apr_recv(pTHX_ apr_socket_t *socket,
- SV *sv_buf, SV *sv_len)
+static MP_INLINE apr_status_t mpxs_apr_socket_recv(pTHX_ apr_socket_t *socket,
+ SV *sv_buf, SV *sv_len)
{
apr_status_t status;
apr_size_t len = mp_xs_sv2_apr_size_t(sv_len);
mpxs_sv_grow(sv_buf, len);
- status = apr_recv(socket, SvPVX(sv_buf), &len);
+ status = apr_socket_recv(socket, SvPVX(sv_buf), &len);
mpxs_sv_cur_set(sv_buf, len);
if (!SvREADONLY(sv_len)) {
@@ -15,8 +15,8 @@
return status;
}
-static MP_INLINE apr_status_t mpxs_apr_send(pTHX_ apr_socket_t *socket,
- SV *sv_buf, SV *sv_len)
+static MP_INLINE apr_status_t mpxs_apr_socket_send(pTHX_ apr_socket_t *socket,
+ SV *sv_buf, SV *sv_len)
{
apr_status_t status;
apr_size_t buf_len;
@@ -26,7 +26,7 @@
buf_len = SvIV(sv_len);
}
- status = apr_send(socket, buffer, &buf_len);
+ status = apr_socket_send(socket, buffer, &buf_len);
if (sv_len && !SvREADONLY(sv_len)) {
sv_setiv(sv_len, buf_len);
Index: xs/maps/apr_functions.map
===================================================================
RCS file: /home/cvspublic/modperl-2.0/xs/maps/apr_functions.map,v
retrieving revision 1.53
diff -u -r1.53 apr_functions.map
--- xs/maps/apr_functions.map 19 Aug 2003 19:30:33 -0000 1.53
+++ xs/maps/apr_functions.map 28 Aug 2003 13:57:19 -0000
@@ -42,15 +42,15 @@
apr_array_push
MODULE=APR::Socket
- apr_bind
-!apr_accept
- apr_listen
- apr_connect
- apr_recv | mpxs_ | sock, SV *:buf, SV *:len
- apr_recvfrom
- apr_send | mpxs_ | sock, SV *:buf, SV *:len=Nullsv
- apr_sendto
-!apr_shutdown
+ apr_socket_bind
+!apr_socket_accept
+ apr_socket_listen
+ apr_socket_connect
+ apr_socket_recv | mpxs_ | sock, SV *:buf, SV *:len
+ apr_socket_recvfrom
+ apr_socket_send | mpxs_ | sock, SV *:buf, SV *:len=Nullsv
+ apr_socket_sendto
+!apr_socket_shutdown
-apr_socket_inherit_set
-apr_socket_inherit_unset
@@ -64,8 +64,8 @@
apr_socket_opt_set
apr_socket_timeout_get | mpxs_ | ...
apr_socket_timeout_set
--apr_sendfile
--apr_sendv
+-apr_socket_sendfile
+-apr_socket_sendv
!apr_socket_from_file
MODULE=APR::SockAddr
@@ -176,10 +176,10 @@
-apr_pcalloc
-apr_pmemdup
!apr_pool_child_cleanup_set
-!apr_pool_get_abort
- apr_pool_get_parent
+!apr_pool_abort_get
+ apr_pool_parent_get
apr_pool_is_ancestor
--apr_pool_set_abort
+-apr_pool_abort_set
>apr_pool_initialize
>apr_pool_terminate
apr_pool_tag
@@ -189,11 +189,10 @@
apr_allocator_create
apr_allocator_destroy
apr_allocator_free
- apr_allocator_get_mutex
- apr_allocator_get_mutex
- apr_allocator_get_owner
- apr_allocator_set_mutex
- apr_allocator_set_owner
+ apr_allocator_mutex_get
+ apr_allocator_owner_get
+ apr_allocator_mutex_set
+ apr_allocator_owner_set
-MODULE=APR::Atomic
apr_atomic_add
Index: xs/tables/current/Apache/FunctionTable.pm
===================================================================
RCS file: /home/cvspublic/modperl-2.0/xs/tables/current/Apache/FunctionTable.pm,v
retrieving revision 1.44
diff -u -r1.44 FunctionTable.pm
--- xs/tables/current/Apache/FunctionTable.pm 19 Aug 2003 19:30:33 -0000 1.44
+++ xs/tables/current/Apache/FunctionTable.pm 28 Aug 2003 13:57:30 -0000
@@ -5460,7 +5460,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_accept',
+ 'name' => 'apr_socket_accept',
'args' => [
{
'type' => 'apr_socket_t **',
@@ -5525,26 +5525,6 @@
]
},
{
- 'return_type' => 'apr_thread_mutex_t *',
- 'name' => 'apr_allocator_get_mutex',
- 'args' => [
- {
- 'type' => 'apr_allocator_t *',
- 'name' => 'allocator'
- }
- ]
- },
- {
- 'return_type' => 'apr_pool_t *',
- 'name' => 'apr_allocator_get_owner',
- 'args' => [
- {
- 'type' => 'apr_allocator_t *',
- 'name' => 'allocator'
- }
- ]
- },
- {
'return_type' => 'void',
'name' => 'apr_allocator_max_free_set',
'args' => [
@@ -5607,48 +5587,6 @@
]
},
{
- 'return_type' => 'void',
- 'name' => 'apr_allocator_set_max_free',
- 'args' => [
- {
- 'type' => 'apr_allocator_t *',
- 'name' => 'allocator'
- },
- {
- 'type' => 'apr_size_t',
- 'name' => 'size'
- }
- ]
- },
- {
- 'return_type' => 'void',
- 'name' => 'apr_allocator_set_mutex',
- 'args' => [
- {
- 'type' => 'apr_allocator_t *',
- 'name' => 'allocator'
- },
- {
- 'type' => 'apr_thread_mutex_t *',
- 'name' => 'mutex'
- }
- ]
- },
- {
- 'return_type' => 'void',
- 'name' => 'apr_allocator_set_owner',
- 'args' => [
- {
- 'type' => 'apr_allocator_t *',
- 'name' => 'allocator'
- },
- {
- 'type' => 'apr_pool_t *',
- 'name' => 'pool'
- }
- ]
- },
- {
'return_type' => 'apr_status_t',
'name' => 'apr_app_initialize',
'args' => [
@@ -5944,7 +5882,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_bind',
+ 'name' => 'apr_socket_bind',
'args' => [
{
'type' => 'apr_socket_t *',
@@ -6866,7 +6804,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_connect',
+ 'name' => 'apr_socket_connect',
'args' => [
{
'type' => 'apr_socket_t *',
@@ -8468,24 +8406,6 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_getsocketopt',
- 'args' => [
- {
- 'type' => 'apr_socket_t *',
- 'name' => 'sock'
- },
- {
- 'type' => 'apr_int32_t',
- 'name' => 'opt'
- },
- {
- 'type' => 'apr_int32_t *',
- 'name' => 'on'
- }
- ]
- },
- {
- 'return_type' => 'apr_status_t',
'name' => 'apr_global_mutex_child_init',
'args' => [
{
@@ -8914,7 +8834,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_listen',
+ 'name' => 'apr_socket_listen',
'args' => [
{
'type' => 'apr_socket_t *',
@@ -10193,26 +10113,6 @@
]
},
{
- 'return_type' => 'apr_abortfunc_t',
- 'name' => 'apr_pool_get_abort',
- 'args' => [
- {
- 'type' => 'apr_pool_t *',
- 'name' => 'pool'
- }
- ]
- },
- {
- 'return_type' => 'apr_pool_t *',
- 'name' => 'apr_pool_get_parent',
- 'args' => [
- {
- 'type' => 'apr_pool_t *',
- 'name' => 'pool'
- }
- ]
- },
- {
'return_type' => 'apr_status_t',
'name' => 'apr_pool_initialize',
'args' => []
@@ -10261,20 +10161,6 @@
},
{
'return_type' => 'void',
- 'name' => 'apr_pool_set_abort',
- 'args' => [
- {
- 'type' => 'apr_abortfunc_t',
- 'name' => 'abortfunc'
- },
- {
- 'type' => 'apr_pool_t *',
- 'name' => 'pool'
- }
- ]
- },
- {
- 'return_type' => 'void',
'name' => 'apr_pool_tag',
'args' => [
{
@@ -11010,7 +10896,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_recv',
+ 'name' => 'apr_socket_recv',
'args' => [
{
'type' => 'apr_socket_t *',
@@ -11028,7 +10914,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_recvfrom',
+ 'name' => 'apr_socket_recvfrom',
'args' => [
{
'type' => 'apr_sockaddr_t *',
@@ -11300,7 +11186,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_send',
+ 'name' => 'apr_socket_send',
'args' => [
{
'type' => 'apr_socket_t *',
@@ -11318,7 +11204,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_sendfile',
+ 'name' => 'apr_socket_sendfile',
'args' => [
{
'type' => 'apr_socket_t *',
@@ -11348,7 +11234,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_sendto',
+ 'name' => 'apr_socket_sendto',
'args' => [
{
'type' => 'apr_socket_t *',
@@ -11374,7 +11260,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_sendv',
+ 'name' => 'apr_socket_sendv',
'args' => [
{
'type' => 'apr_socket_t *',
@@ -11396,24 +11282,6 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_setsocketopt',
- 'args' => [
- {
- 'type' => 'apr_socket_t *',
- 'name' => 'sock'
- },
- {
- 'type' => 'apr_int32_t',
- 'name' => 'opt'
- },
- {
- 'type' => 'apr_int32_t',
- 'name' => 'on'
- }
- ]
- },
- {
- 'return_type' => 'apr_status_t',
'name' => 'apr_setup_signal_thread',
'args' => []
},
@@ -11605,7 +11473,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'apr_shutdown',
+ 'name' => 'apr_socket_shutdown',
'args' => [
{
'type' => 'apr_socket_t *',
@@ -11964,16 +11832,6 @@
]
},
{
- 'return_type' => 'void',
- 'name' => 'apr_socket_set_inherit',
- 'args' => [
- {
- 'type' => 'apr_socket_t *',
- 'name' => 'skt'
- }
- ]
- },
- {
'return_type' => 'apr_status_t',
'name' => 'apr_socket_timeout_get',
'args' => [
@@ -11998,16 +11856,6 @@
{
'type' => 'apr_interval_time_t',
'name' => 't'
- }
- ]
- },
- {
- 'return_type' => 'void',
- 'name' => 'apr_socket_unset_inherit',
- 'args' => [
- {
- 'type' => 'apr_socket_t *',
- 'name' => 'skt'
}
]
},
Index: xs/tables/current/ModPerl/FunctionTable.pm
===================================================================
RCS file: /home/cvspublic/modperl-2.0/xs/tables/current/ModPerl/FunctionTable.pm,v
retrieving revision 1.119
diff -u -r1.119 FunctionTable.pm
--- xs/tables/current/ModPerl/FunctionTable.pm 20 Aug 2003 23:20:14 -0000 1.119
+++ xs/tables/current/ModPerl/FunctionTable.pm 28 Aug 2003 13:57:35 -0000
@@ -6427,7 +6427,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'mpxs_apr_recv',
+ 'name' => 'mpxs_apr_socket_recv',
'attr' => [
'static',
'__inline__'
@@ -6453,7 +6453,7 @@
},
{
'return_type' => 'apr_status_t',
- 'name' => 'mpxs_apr_send',
+ 'name' => 'mpxs_apr_socket_send',
'attr' => [
'static',
'__inline__'--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
