stas        2003/09/22 10:43:41

  Modified:    xs/APR/PerlIO apr_perlio.c
               src/modules/perl mod_perl.h
  Log:
  make MP_LARGE_FILES_CONFLICT and related defines defined/!defined, instead of
  assigning values to them. fix the logic of setting the MP_LARGE_FILES_CONFLICT
  define.
  
  Revision  Changes    Path
  1.34      +1 -1      modperl-2.0/xs/APR/PerlIO/apr_perlio.c
  
  Index: apr_perlio.c
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/APR/PerlIO/apr_perlio.c,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -u -r1.33 -r1.34
  --- apr_perlio.c      4 Sep 2003 23:57:58 -0000       1.33
  +++ apr_perlio.c      22 Sep 2003 17:43:41 -0000      1.34
  @@ -224,7 +224,7 @@
       apr_status_t rc;
       apr_off_t seek_offset = 0;
   
  -#if MP_LARGE_FILES_CONFLICT
  +#ifdef MP_LARGE_FILES_CONFLICT
       if (offset != 0) {
           Perl_croak(aTHX_ "PerlIO::APR::seek with non-zero offset"
                      "is not supported with Perl built w/ -Duselargefiles"
  
  
  
  1.61      +17 -12    modperl-2.0/src/modules/perl/mod_perl.h
  
  Index: mod_perl.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/mod_perl.h,v
  retrieving revision 1.60
  retrieving revision 1.61
  diff -u -u -r1.60 -r1.61
  --- mod_perl.h        20 Aug 2003 23:20:14 -0000      1.60
  +++ mod_perl.h        22 Sep 2003 17:43:41 -0000      1.61
  @@ -22,26 +22,31 @@
   #include "modperl_constants.h"
   
   /* both perl and apr have largefile support enabled */
  -#define MP_LARGE_FILES_ENABLED \
  -   (defined(USE_LARGE_FILES) && APR_HAS_LARGE_FILES)
  +#if defined(USE_LARGE_FILES) && APR_HAS_LARGE_FILES
  +#define MP_LARGE_FILES_ENABLED
  +#endif
   
   /* both perl and apr have largefile support disabled */
  -#define MP_LARGE_FILES_DISABLED \
  -   (!defined(USE_LARGE_FILES) && !APR_HAS_LARGE_FILES)
  +#if (!defined(USE_LARGE_FILES)) && !APR_HAS_LARGE_FILES
  +#define MP_LARGE_FILES_DISABLED
  +#endif
   
  -/* perl support is enabled, apr support is disabled */
  -#define MP_LARGE_FILES_PERL_ONLY \
  -   (defined(USE_LARGE_FILES) && !APR_HAS_LARGE_FILES)
  +/* perl largefile support is enabled, apr support is disabled */
  +#if defined(USE_LARGE_FILES) && !APR_HAS_LARGE_FILES
  +#define MP_LARGE_FILES_PERL_ONLY
  +#endif
   
  -/* apr support is enabled, perl support is disabled */
  -#define MP_LARGE_FILES_APR_ONLY \
  -   (!defined(USE_LARGE_FILES) && APR_HAS_LARGE_FILES)
  +/* apr largefile support is enabled, perl support is disabled */
  +#if (!defined(USE_LARGE_FILES)) && APR_HAS_LARGE_FILES
  +#define MP_LARGE_FILES_APR_ONLY   
  +#endif
   
   /* conflict due to not have either both perl and apr
    * support enabled or both disabled
    */
  -#define MP_LARGE_FILES_CONFLICT \
  -   !(MP_LARGE_FILES_ENABLED || MP_LARGE_FILES_DISABLED)
  +#if defined(MP_LARGE_FILES_APR_ONLY) || defined(MP_LARGE_FILES_PERL_ONLY)
  +#define MP_LARGE_FILES_CONFLICT
  +#endif
   
   #ifdef MP_USE_GTOP
   #include "modperl_gtop.h"
  
  
  

Reply via email to