This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
fix up faulty perl embeddings
authorZefram <zefram@fysh.org>
Thu, 21 Dec 2017 05:40:49 +0000 (05:40 +0000)
committerZefram <zefram@fysh.org>
Thu, 21 Dec 2017 05:47:52 +0000 (05:47 +0000)
commitfe2024f944c63d1ef0759b7fcf1b4577462ba167
treea159d3e90d9d06b020179ecc993b075a529cf977
parent946b6ed4ec08dfa012129f650bc1259f5ea1dd48
fix up faulty perl embeddings

Some platform-specific embeddings of perl were misusing the
return values from perl_parse() and perl_run(), in some cases
causing failure due to exit(0) combined with the recent changes
in commit 0301e899536a22752f40481d8a1d141b7a7dda82.  Commit
d4a50999a5525c2681d59cae5fcd94f94ff897fd partially fixed a Windows
embedding.  More fully fix that, along with NetWare and OS/2.  Even in
embeddings with correct logic, stop using a variable named "exitstatus"
to hold the result of perl_parse() or perl_run(), to avoid misleading
people who copy the code.
NetWare/interface.c
NetWare/interface.cpp
NetWare/interface.h
NetWare/iperlhost.h
ext/ExtUtils-Miniperl/lib/ExtUtils/Miniperl.pm
miniperlmain.c
os2/perlrexx.c
pod/perlinterp.pod
win32/perllib.c