geoff 2003/11/17 15:27:11
Modified: xs/maps apr_functions.map apr_structures.map apr_types.map xs/tables/current/ModPerl FunctionTable.pm Added: xs/APR/Finfo APR__Finfo.h Log: add access to $r->finfo() and related APR::Finfo methods, such as $r->finfo->size(), $r->finfo->mtime(), and APR::Finfo::stat() Revision Changes Path 1.1 modperl-2.0/xs/APR/Finfo/APR__Finfo.h Index: APR__Finfo.h =================================================================== static MP_INLINE apr_finfo_t *mpxs_Apache__RequestRec_finfo(request_rec *r) { return &r->finfo; } 1.60 +5 -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.59 retrieving revision 1.60 diff -u -r1.59 -r1.60 --- apr_functions.map 26 Sep 2003 08:29:26 -0000 1.59 +++ apr_functions.map 17 Nov 2003 23:27:11 -0000 1.60 @@ -301,9 +301,12 @@ apr_filepath_root apr_filepath_set --MODULE=APR::Finfo - apr_lstat +MODULE=APR::Finfo +-apr_lstat apr_stat + +PACKAGE=Apache::RequestRec + mpxs_Apache__RequestRec_finfo !MODULE=APR::String apr_collapse_spaces 1.9 +2 -2 modperl-2.0/xs/maps/apr_structures.map Index: apr_structures.map =================================================================== RCS file: /home/cvs/modperl-2.0/xs/maps/apr_structures.map,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- apr_structures.map 19 May 2002 01:05:30 -0000 1.8 +++ apr_structures.map 17 Nov 2003 23:27:11 -0000 1.9 @@ -28,7 +28,7 @@ > list </apr_bucket> -!<apr_finfo_t> +<apr_finfo_t> pool valid protection @@ -45,7 +45,7 @@ ctime fname name - filehand +- filehand </apr_finfo_t> !<apr_sockaddr_t> 1.21 +2 -2 modperl-2.0/xs/maps/apr_types.map Index: apr_types.map =================================================================== RCS file: /home/cvs/modperl-2.0/xs/maps/apr_types.map,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- apr_types.map 18 Mar 2003 06:52:41 -0000 1.20 +++ apr_types.map 17 Nov 2003 23:27:11 -0000 1.21 @@ -62,9 +62,9 @@ struct apr_os_dir_t | UNDEFINED apr_seek_where_t | UNDEFINED struct apr_pollfd_t | UNDEFINED -apr_fileperms_t | UNDEFINED +apr_fileperms_t | IV struct apr_finfo_t | APR::Finfo -apr_filetype_e | UNDEFINED +apr_filetype_e | IV apr_dev_t | NV apr_ino_t | IV 1.130 +10 -0 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.129 retrieving revision 1.130 diff -u -r1.129 -r1.130 --- FunctionTable.pm 6 Nov 2003 20:14:07 -0000 1.129 +++ FunctionTable.pm 17 Nov 2003 23:27:11 -0000 1.130 @@ -5632,6 +5632,16 @@ ] }, { + 'return_type' => 'apr_finfo_t *', + 'name' => 'mpxs_Apache__RequestRec_finfo', + 'args' => [ + { + 'type' => 'request_rec *', + 'name' => 'r' + } + ] + }, + { 'return_type' => 'SV *', 'name' => 'mpxs_Apache__RequestRec_pnotes', 'args' => [