X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=reentr.pl;h=58a574e2ff82dd1ff792aec30cdacee7e7a1a783;hb=a922f900a6916d70770b1348cbacd5ea3df02a9f;hp=cdce54e53a850903dedbe0a6ff39585aaff08a4b;hpb=e06c4d37e9c075c9a909e0cdf8fdf9d851bbe1a4;p=p5sagit%2Fp5-mst-13.2.git diff --git a/reentr.pl b/reentr.pl index cdce54e..58a574e 100644 --- a/reentr.pl +++ b/reentr.pl @@ -42,13 +42,14 @@ my %map = ( safer_unlink 'reentr.h'; die "reentr.h: $!" unless open(H, ">reentr.h"); +binmode H; select H; print <) { # Read in the protypes. # If given the -U option open up the metaconfig unit for this function. if ($opts{U} && open(U, ">d_${func}_r.U")) { + binmode U; select U; } @@ -347,7 +349,7 @@ sub pushssif { sub pushinitfree { my $func = shift; push @init, <_${func}_buffer, PL_reentrant_buffer->_${func}_size, char); + Newx(PL_reentrant_buffer->_${func}_buffer, PL_reentrant_buffer->_${func}_size, char); EOF push @free, <_${func}_buffer); @@ -595,7 +597,7 @@ EOF EOF push @init, <_${genfunc}_buffer, PL_reentrant_buffer->_${genfunc}_size, char); + Newx(PL_reentrant_buffer->_${genfunc}_buffer, PL_reentrant_buffer->_${genfunc}_size, char); #endif EOF push @free, <reentr.c"); +binmode C; select C; print <