geoff 2003/08/28 11:33:32
Modified: xs/APR/Socket APR__Socket.h xs/maps apr_functions.map xs/tables/current/Apache FunctionTable.pm xs/tables/current/ModPerl FunctionTable.pm Log: sync apr socket and pool functions Submitted by: geoff Reviewed by: stas Revision Changes Path 1.3 +6 -6 modperl-2.0/xs/APR/Socket/APR__Socket.h Index: APR__Socket.h =================================================================== RCS file: /home/cvs/modperl-2.0/xs/APR/Socket/APR__Socket.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- APR__Socket.h 15 Apr 2003 08:39:52 -0000 1.2 +++ APR__Socket.h 28 Aug 2003 18:33:32 -0000 1.3 @@ -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); 1.54 +18 -19 modperl-2.0/xs/maps/apr_functions.map Index: apr_functions.map =================================================================== RCS file: /home/cvs/modperl-2.0/xs/maps/apr_functions.map,v retrieving revision 1.53 retrieving revision 1.54 diff -u -r1.53 -r1.54 --- apr_functions.map 19 Aug 2003 19:30:33 -0000 1.53 +++ apr_functions.map 28 Aug 2003 18:33:32 -0000 1.54 @@ -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 1.45 +11 -163 modperl-2.0/xs/tables/current/Apache/FunctionTable.pm Index: FunctionTable.pm =================================================================== RCS file: /home/cvs/modperl-2.0/xs/tables/current/Apache/FunctionTable.pm,v retrieving revision 1.44 retrieving revision 1.45 diff -u -r1.44 -r1.45 --- FunctionTable.pm 19 Aug 2003 19:30:33 -0000 1.44 +++ FunctionTable.pm 28 Aug 2003 18:33:32 -0000 1.45 @@ -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' } ] }, 1.120 +2 -2 modperl-2.0/xs/tables/current/ModPerl/FunctionTable.pm Index: FunctionTable.pm =================================================================== RCS file: /home/cvs/modperl-2.0/xs/tables/current/ModPerl/FunctionTable.pm,v retrieving revision 1.119 retrieving revision 1.120 diff -u -r1.119 -r1.120 --- FunctionTable.pm 20 Aug 2003 23:20:14 -0000 1.119 +++ FunctionTable.pm 28 Aug 2003 18:33:32 -0000 1.120 @@ -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__'