stas        2003/01/11 18:33:28

  Modified:    xs/Apache/Filter Apache__Filter.h
               xs/maps  modperl_functions.map
               xs/tables/current/ModPerl FunctionTable.pm
  Log:
  add $filter->seen_eos flag for the streaming interface
  
  Revision  Changes    Path
  1.21      +8 -0      modperl-2.0/xs/Apache/Filter/Apache__Filter.h
  
  Index: Apache__Filter.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/Apache/Filter/Apache__Filter.h,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- Apache__Filter.h  12 Jan 2003 02:31:54 -0000      1.20
  +++ Apache__Filter.h  12 Jan 2003 02:33:27 -0000      1.21
  @@ -125,3 +125,11 @@
   
       return ctx->data ? SvREFCNT_inc(ctx->data) : &PL_sv_undef;
   }
  +
  +static MP_INLINE SV *mpxs_Apache__Filter_seen_eos(pTHX_ I32 items,
  +                                                  SV **MARK, SV **SP)
  +{
  +    modperl_filter_t *modperl_filter;
  +    mpxs_usage_va_1(modperl_filter, "$filter->seen_eos()");
  +    return modperl_filter->seen_eos ? &PL_sv_yes : &PL_sv_no;
  +}
  
  
  
  1.48      +1 -0      modperl-2.0/xs/maps/modperl_functions.map
  
  Index: modperl_functions.map
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/maps/modperl_functions.map,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- modperl_functions.map     12 Jan 2003 02:31:54 -0000      1.47
  +++ modperl_functions.map     12 Jan 2003 02:33:27 -0000      1.48
  @@ -74,6 +74,7 @@
   
    mpxs_Apache__Filter_print | | ...
    mpxs_Apache__Filter_read  | | ...
  + mpxs_Apache__Filter_seen_eos | | ...
    mpxs_Apache__Filter_ctx   | | filter, data=Nullsv
   
    SV *:DEFINE_TIEHANDLE | | SV *:stashsv, SV *:sv=Nullsv
  
  
  
  1.93      +26 -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.92
  retrieving revision 1.93
  diff -u -r1.92 -r1.93
  --- FunctionTable.pm  12 Jan 2003 02:31:55 -0000      1.92
  +++ FunctionTable.pm  12 Jan 2003 02:33:28 -0000      1.93
  @@ -4892,6 +4892,32 @@
       ]
     },
     {
  +    'return_type' => 'SV *',
  +    'name' => 'mpxs_Apache__Filter_seen_eos',
  +    'attr' => [
  +      'static',
  +      '__inline__'
  +    ],
  +    'args' => [
  +      {
  +        'type' => 'PerlInterpreter *',
  +        'name' => 'my_perl'
  +      },
  +      {
  +        'type' => 'I32',
  +        'name' => 'items'
  +      },
  +      {
  +        'type' => 'SV **',
  +        'name' => 'mark'
  +      },
  +      {
  +        'type' => 'SV **',
  +        'name' => 'sp'
  +      }
  +    ]
  +  },
  +  {
       'return_type' => 'void',
       'name' => 'mpxs_Apache__Log_BOOT',
       'attr' => [
  
  
  


Reply via email to