dougm       01/03/13 16:03:31

  Modified:    src/modules/perl modperl_filter.c modperl_interp.h
  Log:
  add MP_dINTERP_SELECT macro so caller doesnt need to deal with THX
  
  Revision  Changes    Path
  1.7       +1 -6      modperl-2.0/src/modules/perl/modperl_filter.c
  
  Index: modperl_filter.c
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_filter.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- modperl_filter.c  2001/03/13 23:55:19     1.6
  +++ modperl_filter.c  2001/03/14 00:03:29     1.7
  @@ -91,12 +91,7 @@
       server_rec  *s = r ? r->server : NULL;
       apr_pool_t  *p = r ? r->pool : c->pool;
   
  -#ifdef USE_ITHREADS
  -    pTHX;
  -    modperl_interp_t *interp = NULL;
  -    interp = modperl_interp_select(r, c, s);
  -    aTHX = interp->perl;
  -#endif
  +    MP_dINTERP_SELECT(r, c, s);
   
       args = newAV();
   
  
  
  
  1.8       +8 -0      modperl-2.0/src/modules/perl/modperl_interp.h
  
  Index: modperl_interp.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_interp.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- modperl_interp.h  2000/08/14 03:10:45     1.7
  +++ modperl_interp.h  2001/03/14 00:03:29     1.8
  @@ -21,6 +21,12 @@
   modperl_interp_t *modperl_interp_select(request_rec *r, conn_rec *c,
                                           server_rec *s);
   
  +#define MP_dINTERP_SELECT(r, c, s) \
  +    pTHX; \
  +    modperl_interp_t *interp = NULL; \
  +    interp = modperl_interp_select(r, c, s); \
  +    aTHX = interp->perl
  +
   apr_status_t modperl_interp_pool_destroy(void *data);
   
   void modperl_interp_pool_add(modperl_interp_pool_t *mip,
  @@ -29,6 +35,8 @@
   void modperl_interp_pool_remove(modperl_interp_pool_t *mip,
                                   modperl_interp_t *interp);
   
  +#else
  +#define MP_dINTERP_SELECT(r, c, s) dNOOP
   #endif
   
   #endif /* MODPERL_INTERP_H */
  
  
  

Reply via email to