dougm       01/12/17 21:58:54

  Modified:    lib/ModPerl Code.pm
  Log:
  generate a modperl_largefiles.h include file with the
  $Config{ccflags_uselargefiles} we have ripped out when compiling
  modperl.
  
  Revision  Changes    Path
  1.74      +16 -0     modperl-2.0/lib/ModPerl/Code.pm
  
  Index: Code.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/lib/ModPerl/Code.pm,v
  retrieving revision 1.73
  retrieving revision 1.74
  diff -u -r1.73 -r1.74
  --- Code.pm   2001/12/05 02:22:24     1.73
  +++ Code.pm   2001/12/18 05:58:54     1.74
  @@ -466,6 +466,21 @@
       ();
   }
   
  +sub generate_largefiles {
  +    my($self, $h_fh) = @_;
  +
  +    my $flags = $self->perl_config('ccflags_uselargefiles');
  +
  +    return unless $flags;
  +
  +    for my $flag (split /\s+/, $flags) {
  +        my($name, $val) = split '=', $flag;
  +        $val ||= '';
  +        $name =~ s/^-D//;
  +        print $h_fh "#define $name $val\n";
  +    }
  +}
  +
   sub ins_underscore {
       $_[0] =~ s/([a-z])([A-Z])/$1_$2/g;
   }
  @@ -526,6 +541,7 @@
      generate_flags              => {h => 'modperl_flags.h',
                                      c => 'modperl_flags.c'},
      generate_trace              => {h => 'modperl_trace.h'},
  +   generate_largefiles         => {h => 'modperl_largefiles.h'},
      generate_constants          => {h => 'modperl_constants.h',
                                      c => 'modperl_constants.c'},
   );
  
  
  


Reply via email to