randyk 2004/07/09 11:28:00
Modified: xs/APR/PerlIO PerlIO.xs modperl_apr_perlio.c modperl_apr_perlio.h xs/Apache/SubProcess Apache__SubProcess.h xs/tables/current/Apache StructureTable.pm Log: Reviewed by: stas As apr_perlio.[ch] are now public, do a s/apr_perlio/modperl_apr_perlio/ in xs/APR/PerlIO/, and adjust related files accordingly. Revision Changes Path 1.4 +1 -1 modperl-2.0/xs/APR/PerlIO/PerlIO.xs Index: PerlIO.xs =================================================================== RCS file: /home/cvs/modperl-2.0/xs/APR/PerlIO/PerlIO.xs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- PerlIO.xs 27 Jun 2004 23:41:07 -0000 1.3 +++ PerlIO.xs 9 Jul 2004 18:27:59 -0000 1.4 @@ -21,4 +21,4 @@ PROTOTYPES: disabled BOOT: - apr_perlio_init(aTHX); + modperl_apr_perlio_init(aTHX); 1.3 +32 -28 modperl-2.0/xs/APR/PerlIO/modperl_apr_perlio.c Index: modperl_apr_perlio.c =================================================================== RCS file: /home/cvs/modperl-2.0/xs/APR/PerlIO/modperl_apr_perlio.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- modperl_apr_perlio.c 2 Jul 2004 00:01:23 -0000 1.2 +++ modperl_apr_perlio.c 9 Jul 2004 18:27:59 -0000 1.3 @@ -423,10 +423,10 @@ NULL, /* set_ptrcnt */ }; -void apr_perlio_init(pTHX) +void modperl_apr_perlio_init(pTHX) { - APR_REGISTER_OPTIONAL_FN(apr_perlio_apr_file_to_PerlIO); - APR_REGISTER_OPTIONAL_FN(apr_perlio_apr_file_to_glob); + APR_REGISTER_OPTIONAL_FN(modperl_apr_perlio_apr_file_to_PerlIO); + APR_REGISTER_OPTIONAL_FN(modperl_apr_perlio_apr_file_to_glob); PerlIO_define_layer(aTHX_ &PerlIO_APR); } @@ -437,8 +437,9 @@ /* ***** PerlIO <=> apr_file_t helper functions ***** */ -PerlIO *apr_perlio_apr_file_to_PerlIO(pTHX_ apr_file_t *file, apr_pool_t *pool, - apr_perlio_hook_e type) +PerlIO *modperl_apr_perlio_apr_file_to_PerlIO(pTHX_ apr_file_t *file, + apr_pool_t *pool, + modperl_apr_perlio_hook_e type) { char *mode; const char *layers = ":APR"; @@ -450,14 +451,14 @@ } switch (type) { - case APR_PERLIO_HOOK_WRITE: + case MODPERL_APR_PERLIO_HOOK_WRITE: mode = "w"; break; - case APR_PERLIO_HOOK_READ: + case MODPERL_APR_PERLIO_HOOK_READ: mode = "r"; break; default: - Perl_croak(aTHX_ "unknown APR_PERLIO type: %d", type); + Perl_croak(aTHX_ "unknown MODPERL_APR_PERLIO type: %d", type); }; PerlIO_apply_layers(aTHX_ f, mode, layers); @@ -490,7 +491,8 @@ return f; } -static SV *apr_perlio_PerlIO_to_glob(pTHX_ PerlIO *pio, apr_perlio_hook_e type) +static SV *modperl_apr_perlio_PerlIO_to_glob(pTHX_ PerlIO *pio, + modperl_apr_perlio_hook_e type) { SV *retval = modperl_perl_gensym(aTHX_ "APR::PerlIO"); GV *gv = (GV*)SvRV(retval); @@ -498,14 +500,14 @@ gv_IOadd(gv); switch (type) { - case APR_PERLIO_HOOK_WRITE: + case MODPERL_APR_PERLIO_HOOK_WRITE: /* if IoIFP() is not assigned to it'll be never closed, see * Perl_io_close() */ IoIFP(GvIOp(gv)) = IoOFP(GvIOp(gv)) = pio; IoFLAGS(GvIOp(gv)) |= IOf_FLUSH; IoTYPE(GvIOp(gv)) = IoTYPE_WRONLY; break; - case APR_PERLIO_HOOK_READ: + case MODPERL_APR_PERLIO_HOOK_READ: IoIFP(GvIOp(gv)) = pio; IoTYPE(GvIOp(gv)) = IoTYPE_RDONLY; break; @@ -514,12 +516,12 @@ return sv_2mortal(retval); } -SV *apr_perlio_apr_file_to_glob(pTHX_ apr_file_t *file, apr_pool_t *pool, - apr_perlio_hook_e type) +SV *modperl_apr_perlio_apr_file_to_glob(pTHX_ apr_file_t *file, + apr_pool_t *pool, + modperl_apr_perlio_hook_e type) { - return apr_perlio_PerlIO_to_glob(aTHX_ - apr_perlio_apr_file_to_PerlIO(aTHX_ file, - pool, type), + return modperl_apr_perlio_PerlIO_to_glob(aTHX_ + modperl_apr_perlio_apr_file_to_PerlIO(aTHX_ file, pool, type), type); } @@ -531,8 +533,8 @@ #define MP_IO_TYPE FILE #endif -static MP_IO_TYPE *apr_perlio_apr_file_to_PerlIO(pTHX_ apr_file_t *file, - apr_perlio_hook_e type) +static MP_IO_TYPE *modperl_apr_perlio_apr_file_to_PerlIO(pTHX_ apr_file_t *file, + modperl_apr_perlio_hook_e type) { MP_IO_TYPE *retval; char *mode; @@ -541,10 +543,10 @@ apr_status_t rc; switch (type) { - case APR_PERLIO_HOOK_WRITE: + case MODPERL_APR_PERLIO_HOOK_WRITE: mode = "w"; break; - case APR_PERLIO_HOOK_READ: + case MODPERL_APR_PERLIO_HOOK_READ: mode = "r"; break; }; @@ -581,8 +583,9 @@ return retval; } -SV *apr_perlio_apr_file_to_glob(pTHX_ apr_file_t *file, apr_pool_t *pool, - apr_perlio_hook_e type) +SV *modperl_apr_perlio_apr_file_to_glob(pTHX_ apr_file_t *file, + apr_pool_t *pool, + modperl_apr_perlio_hook_e type) { SV *retval = modperl_perl_gensym(aTHX_ "APR::PerlIO"); GV *gv = (GV*)SvRV(retval); @@ -590,14 +593,15 @@ gv_IOadd(gv); switch (type) { - case APR_PERLIO_HOOK_WRITE: + case MODPERL_APR_PERLIO_HOOK_WRITE: IoIFP(GvIOp(gv)) = IoOFP(GvIOp(gv)) = - apr_perlio_apr_file_to_PerlIO(aTHX_ file, type); + modperl_apr_perlio_apr_file_to_PerlIO(aTHX_ file, type); IoFLAGS(GvIOp(gv)) |= IOf_FLUSH; IoTYPE(GvIOp(gv)) = IoTYPE_WRONLY; break; - case APR_PERLIO_HOOK_READ: - IoIFP(GvIOp(gv)) = apr_perlio_apr_file_to_PerlIO(aTHX_ file, type); + case MODPERL_APR_PERLIO_HOOK_READ: + IoIFP(GvIOp(gv)) = modperl_apr_perlio_apr_file_to_PerlIO(aTHX_ file, + type); IoTYPE(GvIOp(gv)) = IoTYPE_RDONLY; break; }; @@ -605,9 +609,9 @@ return sv_2mortal(retval); } -void apr_perlio_init(pTHX) +void modperl_apr_perlio_init(pTHX) { - APR_REGISTER_OPTIONAL_FN(apr_perlio_apr_file_to_glob); + APR_REGISTER_OPTIONAL_FN(modperl_apr_perlio_apr_file_to_glob); } #endif /* PERLIO_LAYERS */ 1.3 +14 -12 modperl-2.0/xs/APR/PerlIO/modperl_apr_perlio.h Index: modperl_apr_perlio.h =================================================================== RCS file: /home/cvs/modperl-2.0/xs/APR/PerlIO/modperl_apr_perlio.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- modperl_apr_perlio.h 1 Jul 2004 01:44:42 -0000 1.2 +++ modperl_apr_perlio.h 9 Jul 2004 18:27:59 -0000 1.3 @@ -39,12 +39,12 @@ #endif typedef enum { - APR_PERLIO_HOOK_READ, - APR_PERLIO_HOOK_WRITE -} apr_perlio_hook_e; + MODPERL_APR_PERLIO_HOOK_READ, + MODPERL_APR_PERLIO_HOOK_WRITE +} modperl_apr_perlio_hook_e; #ifndef MP_SOURCE_SCAN -void apr_perlio_init(pTHX); +void modperl_apr_perlio_init(pTHX); #endif /* The following functions can be used from other .so libs, they just @@ -53,21 +53,23 @@ #ifndef MP_SOURCE_SCAN #ifdef PERLIO_LAYERS -PerlIO *apr_perlio_apr_file_to_PerlIO(pTHX_ apr_file_t *file, apr_pool_t *pool, - apr_perlio_hook_e type); +PerlIO *modperl_apr_perlio_apr_file_to_PerlIO(pTHX_ apr_file_t *file, + apr_pool_t *pool, + modperl_apr_perlio_hook_e type); APR_DECLARE_OPTIONAL_FN(PerlIO *, - apr_perlio_apr_file_to_PerlIO, + modperl_apr_perlio_apr_file_to_PerlIO, (pTHX_ apr_file_t *file, apr_pool_t *pool, - apr_perlio_hook_e type)); + modperl_apr_perlio_hook_e type)); #endif /* PERLIO_LAYERS */ -SV *apr_perlio_apr_file_to_glob(pTHX_ apr_file_t *file, apr_pool_t *pool, - apr_perlio_hook_e type); +SV *modperl_apr_perlio_apr_file_to_glob(pTHX_ apr_file_t *file, + apr_pool_t *pool, + modperl_apr_perlio_hook_e type); APR_DECLARE_OPTIONAL_FN(SV *, - apr_perlio_apr_file_to_glob, + modperl_apr_perlio_apr_file_to_glob, (pTHX_ apr_file_t *file, apr_pool_t *pool, - apr_perlio_hook_e type)); + modperl_apr_perlio_hook_e type)); #endif /* MP_SOURCE_SCAN */ #endif /* MODPERL_APR_PERLIO_H */ 1.14 +4 -4 modperl-2.0/xs/Apache/SubProcess/Apache__SubProcess.h Index: Apache__SubProcess.h =================================================================== RCS file: /home/cvs/modperl-2.0/xs/Apache/SubProcess/Apache__SubProcess.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- Apache__SubProcess.h 27 Jun 2004 23:41:07 -0000 1.13 +++ Apache__SubProcess.h 9 Jul 2004 18:27:59 -0000 1.14 @@ -18,7 +18,7 @@ #ifndef MP_SOURCE_SCAN #include "apr_optional.h" -static APR_OPTIONAL_FN_TYPE(apr_perlio_apr_file_to_glob) *apr_file_to_glob; +static APR_OPTIONAL_FN_TYPE(modperl_apr_perlio_apr_file_to_glob) *apr_file_to_glob; #endif /* XXX: probably needs a lot more error checkings */ @@ -117,10 +117,10 @@ PUSHs(apr_file_to_glob(aTHX_ fp, r->pool, type)) #define PUSH_FILE_GLOB_READ(fp) \ - PUSH_FILE_GLOB(fp, APR_PERLIO_HOOK_READ) + PUSH_FILE_GLOB(fp, MODPERL_APR_PERLIO_HOOK_READ) #define PUSH_FILE_GLOB_WRITE(fp) \ - PUSH_FILE_GLOB(fp, APR_PERLIO_HOOK_WRITE) + PUSH_FILE_GLOB(fp, MODPERL_APR_PERLIO_HOOK_WRITE) static XS(MPXS_modperl_spawn_proc_prog) { @@ -178,7 +178,7 @@ if (rc == APR_SUCCESS) { /* XXX: apr_file_to_glob should be set once in the BOOT: section */ apr_file_to_glob = - APR_RETRIEVE_OPTIONAL_FN(apr_perlio_apr_file_to_glob); + APR_RETRIEVE_OPTIONAL_FN(modperl_apr_perlio_apr_file_to_glob); if (GIMME == G_SCALAR) { /* XXX: need to do lots of error checking before 1.41 +1 -1 modperl-2.0/xs/tables/current/Apache/StructureTable.pm Index: StructureTable.pm =================================================================== RCS file: /home/cvs/modperl-2.0/xs/tables/current/Apache/StructureTable.pm,v retrieving revision 1.40 retrieving revision 1.41 diff -u -r1.40 -r1.41 --- StructureTable.pm 1 Jul 2004 01:43:19 -0000 1.40 +++ StructureTable.pm 9 Jul 2004 18:27:59 -0000 1.41 @@ -1996,7 +1996,7 @@ 'elts' => [] }, { - 'type' => 'apr_perlio_hook_e', + 'type' => 'modperl_apr_perlio_hook_e', 'elts' => [] }, {