Upgrade to Devel::PPPort 3.02.
authorMarcus Holland-Moritz <mhx-perl@gmx.net>
Wed, 8 Sep 2004 19:18:06 +0000 (19:18 +0000)
committerMarcus Holland-Moritz <mhx-perl@gmx.net>
Wed, 8 Sep 2004 19:18:06 +0000 (19:18 +0000)
p4raw-id: //depot/perl@23280

28 files changed:
ext/Devel/PPPort/Changes
ext/Devel/PPPort/META.yml
ext/Devel/PPPort/PPPort.pm
ext/Devel/PPPort/PPPort_pm.PL
ext/Devel/PPPort/devel/scanprov
ext/Devel/PPPort/mktests.PL
ext/Devel/PPPort/parts/base/5004050
ext/Devel/PPPort/parts/base/5005000
ext/Devel/PPPort/parts/base/5006000
ext/Devel/PPPort/parts/base/5008001
ext/Devel/PPPort/parts/base/5009002
ext/Devel/PPPort/parts/inc/MY_CXT
ext/Devel/PPPort/parts/inc/misc
ext/Devel/PPPort/t/MY_CXT.t
ext/Devel/PPPort/t/SvPV.t
ext/Devel/PPPort/t/call.t
ext/Devel/PPPort/t/cop.t
ext/Devel/PPPort/t/grok.t
ext/Devel/PPPort/t/limits.t
ext/Devel/PPPort/t/mPUSH.t
ext/Devel/PPPort/t/magic.t
ext/Devel/PPPort/t/misc.t
ext/Devel/PPPort/t/newCONSTSUB.t
ext/Devel/PPPort/t/newRV.t
ext/Devel/PPPort/t/ppphtest.t
ext/Devel/PPPort/t/sv_xpvf.t
ext/Devel/PPPort/t/threads.t
ext/Devel/PPPort/t/uv.t

index 0c97bf9d81219bec51cbf7693f77a2fc8f8abe66..ca0a6c039644d805db9b29f97e8ddd46036a9d5a 100755 (executable)
@@ -1,3 +1,14 @@
+3.02 - 2004-09-08
+
+    * added support for the following API:
+        END_EXTERN_C
+        EXTERN_C
+        MY_CXT_CLONE
+        PERL_GCC_BRACE_GROUPS_FORBIDDEN
+        START_EXTERN_C
+        STMT_END
+        STMT_START
+
 3.01 - 2004-08-23
 
     * patchlevel.h tweak
index 0ebb1622d7b99998cbcc1d01704c2eb1889c7b2b..638c7d87283964c4bc69d46043af17496dbc2ff9 100644 (file)
@@ -1,7 +1,7 @@
 # http://module-build.sourceforge.net/META-spec.html
 #XXXXXXX This is a prototype!!!  It will change in the future!!! XXXXX#
 name:         Devel-PPPort
-version:      3.01
+version:      3.02
 version_from: PPPort_pm.PL
 installdirs:  perl
 requires:
index ac035d6694c366d6f5e3eb64f7f57822f26b06fc..68a5b06f775d6adb8312af430faf467c489374f7 100644 (file)
@@ -143,9 +143,11 @@ in older Perl releases:
     dTHXa
     dTHXoa
     dUNDERBAR
+    END_EXTERN_C
     ERRSV
     eval_pv
     eval_sv
+    EXTERN_C
     get_av
     get_cv
     get_hv
@@ -183,6 +185,7 @@ in older Perl releases:
     mXPUSHp
     mXPUSHu
     MY_CXT
+    MY_CXT_CLONE
     MY_CXT_INIT
     newCONSTSUB
     newRV_inc
@@ -196,6 +199,7 @@ in older Perl releases:
     NVgf
     NVTYPE
     PERL_BCDVERSION
+    PERL_GCC_BRACE_GROUPS_FORBIDDEN
     PERL_INT_MAX
     PERL_INT_MIN
     PERL_LONG_MAX
@@ -305,7 +309,10 @@ in older Perl releases:
     PUSHmortal
     PUSHu
     SAVE_DEFSV
+    START_EXTERN_C
     START_MY_CXT
+    STMT_END
+    STMT_START
     sv_2pv_nolen
     sv_2pvbyte
     sv_2uv
@@ -866,7 +873,7 @@ require DynaLoader;
 use strict;
 use vars qw($VERSION @ISA $data);
 
-$VERSION = do { my @r = '$Snapshot: /Devel-PPPort/3.01 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' };
+$VERSION = do { my @r = '$Snapshot: /Devel-PPPort/3.02 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' };
 
 @ISA = qw(DynaLoader);
 
@@ -1300,9 +1307,11 @@ CvPADLIST|||
 CvSTASH|||
 CvWEAKOUTSIDE|||
 DEFSV|5.004050||p
+END_EXTERN_C|5.005000||p
 ENTER|||
 ERRSV|5.004050||p
 EXTEND|||
+EXTERN_C|5.005000||p
 FREETMPS|||
 GIMME_V||5.004000|n
 GIMME|||n
@@ -1343,6 +1352,7 @@ IVdf|5.006000||p
 LEAVE|||
 LVRET|||
 MARK|||
+MY_CXT_CLONE|5.009002||p
 MY_CXT_INIT|5.007003||p
 MY_CXT|5.007003||p
 MoveD|5.009002||p
@@ -1379,6 +1389,7 @@ PAD_SET_CUR|||
 PAD_SVl|||
 PAD_SV|||
 PERL_BCDVERSION|5.009002||p
+PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
 PERL_INT_MAX|5.004000||p
 PERL_INT_MIN|5.004000||p
 PERL_LONG_MAX|5.004000||p
@@ -1452,34 +1463,34 @@ PL_compiling|5.004050||p
 PL_copline|5.005000||p
 PL_curcop|5.004050||p
 PL_curstash|5.004050||p
-PL_debstash|||p
+PL_debstash|5.004050||p
 PL_defgv|5.004050||p
-PL_diehook|||p
+PL_diehook|5.004050||p
 PL_dirty|5.004050||p
 PL_dowarn|||pn
-PL_errgv|||p
+PL_errgv|5.004050||p
 PL_hexdigit|5.005000||p
 PL_hints|5.005000||p
 PL_last_in_gv|||n
 PL_modglobal||5.005000|n
 PL_na|5.004050||pn
-PL_no_modify|||p
+PL_no_modify|5.006000||p
 PL_ofs_sv|||n
-PL_perl_destruct_level|||p
+PL_perl_destruct_level|5.004050||p
 PL_perldb|5.004050||p
-PL_ppaddr|||p
+PL_ppaddr|5.006000||p
 PL_rsfp_filters|5.004050||p
 PL_rsfp|5.004050||p
 PL_rs|||n
-PL_stack_base|||p
-PL_stack_sp|||p
+PL_stack_base|5.004050||p
+PL_stack_sp|5.004050||p
 PL_stdingv|5.004050||p
-PL_sv_arenaroot|||p
+PL_sv_arenaroot|5.004050||p
 PL_sv_no|5.004050||pn
 PL_sv_undef|5.004050||pn
 PL_sv_yes|5.004050||pn
-PL_tainted|||p
-PL_tainting|||p
+PL_tainted|5.004050||p
+PL_tainting|5.004050||p
 POPi|||n
 POPl|||n
 POPn|||n
@@ -1533,7 +1544,10 @@ SAVETMPS|||
 SAVE_DEFSV|5.004050||p
 SPAGAIN|||
 SP|||
+START_EXTERN_C|5.005000||p
 START_MY_CXT|5.007003||p
+STMT_END|||p
+STMT_START|||p
 ST|||
 SVt_IV|||
 SVt_NV|||
@@ -3915,6 +3929,40 @@ typedef NVTYPE NV;
 #  endif
 
 #endif /* !INT2PTR */
+
+#undef START_EXTERN_C
+#undef END_EXTERN_C
+#undef EXTERN_C
+#ifdef __cplusplus
+#  define START_EXTERN_C extern "C" {
+#  define END_EXTERN_C }
+#  define EXTERN_C extern "C"
+#else
+#  define START_EXTERN_C
+#  define END_EXTERN_C
+#  define EXTERN_C extern
+#endif
+
+#ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
+#  if defined(__STRICT_ANSI__) && defined(PERL_GCC_PEDANTIC)
+#    define PERL_GCC_BRACE_GROUPS_FORBIDDEN
+#  endif
+#endif
+
+#undef STMT_START
+#undef STMT_END
+#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
+#  define STMT_START   (void)( /* gcc supports ``({ STATEMENTS; })'' */
+#  define STMT_END     )
+#else
+#  if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
+#    define STMT_START if (1)
+#    define STMT_END   else (void)0
+#  else
+#    define STMT_START do
+#    define STMT_END   while (0)
+#  endif
+#endif
 #ifndef boolSV
 #  define boolSV(b)                      ((b) ? &PL_sv_yes : &PL_sv_no)
 #endif
@@ -4297,6 +4345,13 @@ DPPP_(my_newCONSTSUB)(HV *stash, char *name, SV *sv)
        Zero(my_cxtp, 1, my_cxt_t);                                     \
        sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
 
+/* Clones the per-interpreter data. */
+#define MY_CXT_CLONE \
+       dMY_CXT_SV;                                                     \
+       my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
+       Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
+       sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
+
 /* This macro must be used to access members of the my_cxt_t structure.
  * e.g. MYCXT.some_data */
 #define MY_CXT         (*my_cxtp)
@@ -4316,6 +4371,7 @@ DPPP_(my_newCONSTSUB)(HV *stash, char *name, SV *sv)
 #define dMY_CXT_SV     dNOOP
 #define dMY_CXT                dNOOP
 #define MY_CXT_INIT    NOOP
+#define MY_CXT_CLONE   NOOP
 #define MY_CXT         my_cxt
 
 #define pMY_CXT                void
index fa270f7b87fc30dccd579bc5f5d60f426e2100a2..ce935770d35b0111d0c08678690b39759fcbe20f 100644 (file)
@@ -473,7 +473,7 @@ require DynaLoader;
 use strict;
 use vars qw($VERSION @ISA $data);
 
-$VERSION = do { my @r = '$Snapshot: /Devel-PPPort/3.01 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' };
+$VERSION = do { my @r = '$Snapshot: /Devel-PPPort/3.02 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' };
 
 @ISA = qw(DynaLoader);
 
index 7c88b10f8dd49821fcc8be8046cfb862509de18a..934e816c466715b0871087d340b7f6c5caa03eb2 100644 (file)
@@ -5,9 +5,9 @@
 #
 ################################################################################
 #
-#  $Revision: 3 $
+#  $Revision: 4 $
 #  $Author: mhx $
-#  $Date: 2004/08/13 12:50:11 +0200 $
+#  $Date: 2004/09/08 21:08:46 +0200 $
 #
 ################################################################################
 #
@@ -23,7 +23,8 @@
 use strict;
 require 'parts/ppptools.pl';
 
-my $file = 'provided.c';
+die "Usage: $0 [check|write]\n" unless @ARGV && $ARGV[0] =~ /^(check|write)$/;
+my $mode = $1;
 
 my %embed = map { ( $_->{name} => 1 ) }
             parse_embed(qw(parts/embed.fnc parts/apidoc.fnc));
@@ -47,6 +48,7 @@ shift @perls;
 my %v;
 
 for my $p (@perls) {
+  print "checking perl $p->{version}...\n";
   my $archlib = `$p->{path} -MConfig -l -e 'print \$Config{archlib}'`;
   chomp $archlib;
   local @ARGV = glob "$archlib/CORE/*.h";
@@ -56,13 +58,20 @@ for my $p (@perls) {
 }
 
 my $out = 'parts/base';
+my $todo = parse_todo($out);
 
 for my $v (keys %v) {
+  my @new = sort grep { !exists $todo->{$_} } keys %{$v{$v}};
+  @new or next;
   my $file = $v;
   $file =~ s/\.//g;
   $file = "$out/$file";
   -e $file or die "non-existent: $file\n";
-  open F, ">>$file" or die "$file: $!\n";
-  printf F "%-30s # added by $0\n", $_ for sort keys %{$v{$v}};
-  close F;
+  print "-- $file --\n";
+  $mode eq 'write' and (open F, ">>$file" or die "$file: $!\n");
+  for (@new) {
+    print "adding $_\n";
+    $mode eq 'write' and printf F "%-30s # added by $0\n", $_;
+  }
+  $mode eq 'write' and close F;
 }
index 19423c291e5b4d55e706245d6c688f51fbe8f612..cbe9a9851e15853d50e31abde3866932e9a7b3df 100644 (file)
@@ -4,9 +4,9 @@
 #
 ################################################################################
 #
-#  $Revision: 17 $
+#  $Revision: 18 $
 #  $Author: mhx $
-#  $Date: 2004/08/16 11:31:29 +0200 $
+#  $Date: 2004/08/30 20:49:12 +0200 $
 #
 ################################################################################
 #
@@ -68,7 +68,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index 64129c53483b67481c6c8c7393ec0953fd6b2ac8..4b43177c8caf1dff90322e7a6f4862802a17d619 100644 (file)
@@ -18,3 +18,12 @@ PL_rsfp_filters                # added by devel/scanprov
 PL_stdingv                     # added by devel/scanprov
 SAVE_DEFSV                     # added by devel/scanprov
 dTHR                           # added by devel/scanprov
+PL_debstash                    # added by devel/scanprov
+PL_diehook                     # added by devel/scanprov
+PL_errgv                       # added by devel/scanprov
+PL_perl_destruct_level         # added by devel/scanprov
+PL_stack_base                  # added by devel/scanprov
+PL_stack_sp                    # added by devel/scanprov
+PL_sv_arenaroot                # added by devel/scanprov
+PL_tainted                     # added by devel/scanprov
+PL_tainting                    # added by devel/scanprov
index 14773673fda58dc0d828e524d20894138ba47be5..f0bfeed5a2eb94553a5b1adfdfc2a9bbce96ab34 100644 (file)
@@ -5,3 +5,6 @@ PL_Sv                          # added by devel/scanprov
 PL_copline                     # added by devel/scanprov
 PL_hexdigit                    # added by devel/scanprov
 PL_hints                       # added by devel/scanprov
+END_EXTERN_C                   # added by devel/scanprov
+EXTERN_C                       # added by devel/scanprov
+START_EXTERN_C                 # added by devel/scanprov
index 05bb08375d1df3349ec7f0aeacee1c543a40837f..6705683ed3ae7d0fb9b39a598b1c2339486e313d 100644 (file)
@@ -500,3 +500,5 @@ dTHXa                          # added by devel/scanprov
 dTHXoa                         # added by devel/scanprov
 pTHX                           # added by devel/scanprov
 pTHX_                          # added by devel/scanprov
+PL_no_modify                   # added by devel/scanprov
+PL_ppaddr                      # added by devel/scanprov
index dc4dd794959ffff2e3127d5e7f9ba0e7c6363576..cc274f482ab9a5fb7700f1564c34569b6a2e99c1 100644 (file)
@@ -17,3 +17,4 @@ PERL_MAGIC_utf8                # added by devel/scanprov
 PERL_MAGIC_vstring             # added by devel/scanprov
 PERL_SCAN_SILENT_ILLDIGIT      # added by devel/scanprov
 XST_mUV                        # added by devel/scanprov
+PERL_GCC_BRACE_GROUPS_FORBIDDEN # added by devel/scanprov
index aca22df21c41523eeec1aea96bc22906b6b0b4dc..2b66b272cc195f432ee60afc06d84e8aeaff7048 100644 (file)
@@ -18,3 +18,4 @@ mXPUSHp                        # U
 mXPUSHu                        # U
 vnormal                        # E
 PERL_BCDVERSION                # added by devel/scanprov
+MY_CXT_CLONE                   # added by devel/scanprov
index dd315bc26adc84feedb9af81008413e7094b9917..12858fdb8d400e06e7e1bf8869d560437a89bd09 100644 (file)
@@ -1,8 +1,8 @@
 ################################################################################
 ##
-##  $Revision: 7 $
+##  $Revision: 8 $
 ##  $Author: mhx $
-##  $Date: 2004/08/13 12:45:55 +0200 $
+##  $Date: 2004/09/08 21:12:15 +0200 $
 ##
 ################################################################################
 ##
@@ -21,6 +21,7 @@ START_MY_CXT
 dMY_CXT_SV
 dMY_CXT
 MY_CXT_INIT
+MY_CXT_CLONE
 MY_CXT
 pMY_CXT
 pMY_CXT_
@@ -86,6 +87,13 @@ _aMY_CXT
        Zero(my_cxtp, 1, my_cxt_t);                                     \
        sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
 
+/* Clones the per-interpreter data. */
+#define MY_CXT_CLONE \
+       dMY_CXT_SV;                                                     \
+       my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
+       Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
+       sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
+
 /* This macro must be used to access members of the my_cxt_t structure.
  * e.g. MYCXT.some_data */
 #define MY_CXT         (*my_cxtp)
@@ -105,6 +113,7 @@ _aMY_CXT
 #define dMY_CXT_SV     dNOOP
 #define dMY_CXT                dNOOP
 #define MY_CXT_INIT    NOOP
+#define MY_CXT_CLONE   NOOP
 #define MY_CXT         my_cxt
 
 #define pMY_CXT                void
index a00bd6e00870ce9f4d91229f8527219d95313308..c8d63fdce34c519aed427345499be6090b6edc0b 100644 (file)
@@ -1,8 +1,8 @@
 ################################################################################
 ##
-##  $Revision: 16 $
+##  $Revision: 17 $
 ##  $Author: mhx $
-##  $Date: 2004/08/17 13:49:30 +0200 $
+##  $Date: 2004/09/08 21:10:12 +0200 $
 ##
 ################################################################################
 ##
@@ -19,6 +19,7 @@
 
 __UNDEFINED__
 PERL_UNUSED_DECL
+PERL_GCC_BRACE_GROUPS_FORBIDDEN
 NVTYPE
 INT2PTR
 PTRV
@@ -27,6 +28,11 @@ PTR2IV
 PTR2UV
 PTR2NV
 PTR2ul
+START_EXTERN_C
+END_EXTERN_C
+EXTERN_C
+STMT_START
+STMT_END
 /PL_\w+/
 
 =implementation
@@ -116,6 +122,40 @@ typedef NVTYPE NV;
 
 #endif /* !INT2PTR */
 
+#undef START_EXTERN_C
+#undef END_EXTERN_C
+#undef EXTERN_C
+#ifdef __cplusplus
+#  define START_EXTERN_C extern "C" {
+#  define END_EXTERN_C }
+#  define EXTERN_C extern "C"
+#else
+#  define START_EXTERN_C
+#  define END_EXTERN_C
+#  define EXTERN_C extern
+#endif
+
+#ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
+#  if defined(__STRICT_ANSI__) && defined(PERL_GCC_PEDANTIC)
+#    define PERL_GCC_BRACE_GROUPS_FORBIDDEN
+#  endif
+#endif
+
+#undef STMT_START
+#undef STMT_END
+#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
+#  define STMT_START   (void)( /* gcc supports ``({ STATEMENTS; })'' */
+#  define STMT_END     )
+#else
+#  if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
+#    define STMT_START if (1)
+#    define STMT_END   else (void)0
+#  else
+#    define STMT_START do
+#    define STMT_END   while (0)
+#  endif
+#endif
+
 __UNDEFINED__  boolSV(b)    ((b) ? &PL_sv_yes : &PL_sv_no)
 
 /* DEFSV appears first in 5.004_56 */
index ed25928efac46867be1a6f916cf86c08c042066f..f2c4e2d17ab611b3e6649fb54cca4e0a7196a729 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index c63974cc780839125f3add2561450576c3a92d5e..5e6009c3a46f7cd4067ab65e8c46864d54933bcb 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index f50e7844c517fbab9da0fc966bed5628783e16c8..ffcfcc4b2dd3617a8ed7d83d073cea314679d861 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index 00d97462cfd963ea44137e1689c2036ce664c5a3..1bcc9996e360eb8575192690169aee16dc231fc7 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index 12ef9a2d3bc281c1354668ece324ccc8e305092d..8766b353d608d3f543f1e67de587c690b7c0f9ab 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index 5925ee15130ea2c73e70f07cce339a4312c342d4..1ccb8b1df03ca008e81fdd7ef3091b54613c8ba6 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index 09f7031b39f623ec20d6c343ddf1eadb24286e64..66c62f9b612ae7fe5db8c6b35c22a9dfc219a315 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index 6d4efcde1dcbd81754dc989d7853d267c8354dc2..8f73dc69d1e6ec10e33c54604771cb399e949b8d 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index bd9154a090a9f36df896046428e960944998bca0..20f53a799bc81c79e0c0e05e716f4829ad2ae04b 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index 37b05268bf7431c774398152a538fadd29d508ff..c40fc49631b1c077e9505c86a90d1cefb0a3c39a 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index c7a6c372677bba20025291eba56043920dc7eb1e..e5baf9e8941ae2f8e0b46c9db7336ab556af9507 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index e856f184e37f5cf7514b5dd32ad2cad0f2b1ff08..f23cfa882939e9190b5ee62f87d45040f174fbf1 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index 13c9182092e6e92343fa328040595f2bc12bf170..33e203dde989fa12b54b829d4ca4cd6f49217ee0 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index c80ea37367f9b1e1256d340ecf1b3165d9afcf8a..7243d8dda6e6f38b2835f78592b0d2fd8f163a14 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }
index 6b10ddd858afe91eea6b90db739f8a6bfbe4a76e..1272be7733e5211745534f2ecfe17ac6f90a3727 100644 (file)
@@ -12,7 +12,7 @@ BEGIN {
     @INC = ('../lib', '../ext/Devel/PPPort/t') if -d '../lib' && -d '../ext';
     require Config; import Config;
     use vars '%Config';
-    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ] ) {
+    if (" $Config{'extensions'} " !~ m[ Devel/PPPort ]) {
       print "1..0 # Skip -- Perl configured without Devel::PPPort module\n";
       exit 0;
     }