This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Preserve the #ifdef PERL_CORE in perly.h.
authorJarkko Hietaniemi <jhi@iki.fi>
Wed, 14 Mar 2001 04:42:54 +0000 (04:42 +0000)
committerJarkko Hietaniemi <jhi@iki.fi>
Wed, 14 Mar 2001 04:42:54 +0000 (04:42 +0000)
p4raw-id: //depot/perl@9146

perly.fixer

index daa558e..00f583c 100755 (executable)
@@ -19,6 +19,17 @@ input=$1
 output=$2
 tmp=/tmp/f$$
 
+inputh=`echo $input|sed 's:\.c$:.h:'`
+if grep '^#ifdef PERL_CORE' $inputh; then
+       : never mind
+else
+       echo "#ifdef PERL_CORE" > $tmp
+       sed -e 's:^typedef union {:#endif /* PERL_CORE */\
+\
+typedef union {:' $inputh              >> $tmp
+       mv -f $tmp $inputh
+fi
+
 if grep 'yaccpar 1.8 (Berkeley)' $input >/dev/null 2>&1; then
     cp $input $output
     # Don't expect the diff to do everything -- do some by hand