stas 2004/04/23 11:00:32
Modified: . Changes xs/APR/Socket APR__Socket.h xs/maps apr_functions.map xs/tables/current/ModPerl FunctionTable.pm Log: - APR::Socket::timeout_set now croaks on failure - header file cleanup Revision Changes Path 1.361 +2 -0 modperl-2.0/Changes Index: Changes =================================================================== RCS file: /home/cvs/modperl-2.0/Changes,v retrieving revision 1.360 retrieving revision 1.361 diff -u -u -r1.360 -r1.361 --- Changes 22 Apr 2004 23:14:31 -0000 1.360 +++ Changes 23 Apr 2004 18:00:31 -0000 1.361 @@ -12,6 +12,8 @@ =item 1.99_14-dev +APR::Socket::timeout_set now croaks on failure [Stas] + significantly speedup the startup of threaded mpm test suite, by configuring only the minimal number of perl interpreters to start [Stas] 1.7 +21 -8 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.6 retrieving revision 1.7 diff -u -u -r1.6 -r1.7 --- APR__Socket.h 22 Apr 2004 23:14:31 -0000 1.6 +++ APR__Socket.h 23 Apr 2004 18:00:32 -0000 1.7 @@ -13,8 +13,9 @@ * limitations under the License. */ -static MP_INLINE apr_status_t mpxs_apr_socket_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); @@ -30,8 +31,9 @@ return status; } -static MP_INLINE apr_status_t mpxs_apr_socket_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; @@ -50,8 +52,9 @@ return status; } -static MP_INLINE apr_interval_time_t -mpxs_apr_socket_timeout_get(pTHX_ I32 items, SV **MARK, SV **SP) +static MP_INLINE +apr_interval_time_t mpxs_apr_socket_timeout_get(pTHX_ I32 items, + SV **MARK, SV **SP) { apr_interval_time_t t; APR__Socket APR__Socket; @@ -65,7 +68,17 @@ } static MP_INLINE -apr_int32_t mpxs_APR__Socket_opt_get(pTHX_ apr_socket_t *socket, apr_int32_t opt) +void mpxs_APR__Socket_timeout_set(pTHX_ apr_socket_t *socket, + apr_interval_time_t t) +{ + MP_FAILURE_CROAK(apr_socket_timeout_set(socket, t)); +} + + + +static MP_INLINE +apr_int32_t mpxs_APR__Socket_opt_get(pTHX_ apr_socket_t *socket, + apr_int32_t opt) { apr_int32_t val; MP_FAILURE_CROAK(apr_socket_opt_get(socket, opt, &val)); @@ -74,7 +87,7 @@ static MP_INLINE void mpxs_APR__Socket_opt_set(pTHX_ apr_socket_t *socket, apr_int32_t opt, - apr_int32_t val) + apr_int32_t val) { MP_FAILURE_CROAK(apr_socket_opt_set(socket, opt, val)); } 1.72 +3 -2 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.71 retrieving revision 1.72 diff -u -u -r1.71 -r1.72 --- apr_functions.map 8 Apr 2004 20:47:41 -0000 1.71 +++ apr_functions.map 23 Apr 2004 18:00:32 -0000 1.72 @@ -59,11 +59,12 @@ !apr_socket_data_get !apr_socket_data_set -apr_socket_opt_get --apr_socket_opt_set mpxs_APR__Socket_opt_get +-apr_socket_opt_set mpxs_APR__Socket_opt_set apr_socket_timeout_get | mpxs_ | ... - apr_socket_timeout_set +-apr_socket_timeout_set + mpxs_APR__Socket_timeout_set -apr_socket_sendfile -apr_socket_sendv !apr_socket_from_file 1.153 +20 -10 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.152 retrieving revision 1.153 diff -u -u -r1.152 -r1.153 --- FunctionTable.pm 22 Apr 2004 23:14:31 -0000 1.152 +++ FunctionTable.pm 23 Apr 2004 18:00:32 -0000 1.153 @@ -2,7 +2,7 @@ # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # ! WARNING: generated by ModPerl::ParseSource/0.01 -# ! Thu Apr 22 13:15:57 2004 +# ! Thu Apr 22 21:47:52 2004 # ! do NOT edit, any changes will be lost ! # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -5446,6 +5446,24 @@ ] }, { + 'return_type' => 'void', + 'name' => 'mpxs_APR__Socket_timeout_set', + 'args' => [ + { + 'type' => 'PerlInterpreter *', + 'name' => 'my_perl' + }, + { + 'type' => 'apr_socket_t *', + 'name' => 'socket' + }, + { + 'type' => 'apr_interval_time_t', + 'name' => 't' + } + ] + }, + { 'return_type' => 'SV *', 'name' => 'mpxs_APR__String_strfsize', 'args' => [ @@ -7101,10 +7119,6 @@ { 'return_type' => 'apr_status_t', 'name' => 'mpxs_apr_socket_recv', - 'attr' => [ - 'static', - '__inline__' - ], 'args' => [ { 'type' => 'PerlInterpreter *', @@ -7127,10 +7141,6 @@ { 'return_type' => 'apr_status_t', 'name' => 'mpxs_apr_socket_send', - 'attr' => [ - 'static', - '__inline__' - ], 'args' => [ { 'type' => 'PerlInterpreter *', @@ -7151,7 +7161,7 @@ ] }, { - 'return_type' => '', + 'return_type' => 'apr_interval_time_t', 'name' => 'mpxs_apr_socket_timeout_get', 'args' => [ {