dougm       01/05/03 23:20:37

  Modified:    src/modules/perl modperl_util.c modperl_util.h
  Log:
  add modperl_sv2server_rec function
  
  Revision  Changes    Path
  1.14      +7 -0      modperl-2.0/src/modules/perl/modperl_util.c
  
  Index: modperl_util.c
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_util.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- modperl_util.c    2001/05/04 05:49:19     1.13
  +++ modperl_util.c    2001/05/04 06:20:36     1.14
  @@ -55,6 +55,13 @@
       return SvROK(sv) ? SvRV(sv) : sv;
   }
   
  +MP_INLINE server_rec *modperl_sv2server_rec(pTHX_ SV *sv)
  +{
  +    return SvOBJECT(sv) ?
  +        (server_rec *)SvObjIV(sv) :
  +        modperl_global_get_server_rec();
  +}
  +
   MP_INLINE request_rec *modperl_sv2request_rec(pTHX_ SV *sv)
   {
       return modperl_xs_sv2request_rec(aTHX_ sv, NULL, Nullcv);
  
  
  
  1.14      +1 -0      modperl-2.0/src/modules/perl/modperl_util.h
  
  Index: modperl_util.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_util.h,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- modperl_util.h    2001/04/30 07:17:46     1.13
  +++ modperl_util.h    2001/05/04 06:20:36     1.14
  @@ -20,6 +20,7 @@
   
   #define SvObjIV(o) SvIV((SV*)SvRV(o))
   
  +MP_INLINE server_rec *modperl_sv2server_rec(pTHX_ SV *sv);
   MP_INLINE request_rec *modperl_sv2request_rec(pTHX_ SV *sv);
   
   request_rec *modperl_xs_sv2request_rec(pTHX_ SV *sv, char *classname, CV *cv);
  
  
  

Reply via email to