This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Switch most open() calls to three-argument form.
authorJohn Lightsey <lightsey@debian.org>
Fri, 23 Dec 2016 17:35:45 +0000 (12:35 -0500)
committerJames E Keenan <jkeenan@cpan.org>
Fri, 23 Dec 2016 18:52:28 +0000 (13:52 -0500)
commit1ae6ead94905dfee43773cf3b18949c91b33f9d1
tree6a54545d46d1ae3f61696e23111a21c736b3b2b5
parent7527883f8c7b71d808abdbd3cff07f61280a42b5
Switch most open() calls to three-argument form.

Switch from two-argument form.  Filehandle cloning is still done with the two
argument form for backward compatibility.

Committer:  Get all porting tests to pass.  Increment some $VERSIONs.
Run: ./perl -Ilib regen/mk_invlists.pl; ./perl -Ilib regen/regcharclass.pl

For: RT #130122
187 files changed:
Cross/generate_config_sh
NetWare/config_h.PL
NetWare/config_sh.PL
NetWare/t/NWModify.pl
NetWare/t/NWScripts.pl
Porting/Maintainers.pm
Porting/add-package.pl
Porting/check83.pl
Porting/checkAUTHORS.pl
Porting/checkVERSION.pl
Porting/checkansi.pl
Porting/checkcfguse.pl
Porting/config_h.pl
Porting/corecpan.pl
Porting/leakfinder.pl
Porting/makerel
Porting/manicheck
Porting/sync-with-cpan
autodoc.pl
charclass_invlists.h
configpm
dist/Devel-SelfStubber/lib/Devel/SelfStubber.pm
dist/Devel-SelfStubber/t/Devel-SelfStubber.t
dist/Dumpvalue/t/Dumpvalue.t
dist/ExtUtils-CBuilder/t/01-basic.t
dist/ExtUtils-CBuilder/t/02-link.t
dist/ExtUtils-CBuilder/t/03-cplusplus.t
dist/I18N-LangTags/lib/I18N/LangTags.pm
dist/IO/Makefile.PL
dist/IO/t/IO.t
dist/IO/t/io_dir.t
dist/IO/t/io_file.t
dist/IO/t/io_linenum.t
dist/IO/t/io_sock.t
dist/IO/t/io_unix.t
dist/Safe/t/safe2.t
dist/Search-Dict/t/Dict.t
dist/Storable/Storable.pm
dist/Storable/t/code.t
dist/Storable/t/compat01.t
dist/Storable/t/destroy.t
dist/Storable/t/file_magic.t
dist/Storable/t/forgive.t
dist/Storable/t/testlib.pl
dist/Term-ReadLine/lib/Term/ReadLine.pm
dist/Test/lib/Test.pm
dist/Test/t/mix.t
dist/Test/t/onfail.t
dist/Test/t/todo.t
dist/Tie-File/t/01_gen.t
dist/Tie-File/t/02_fetchsize.t
dist/Tie-File/t/03_longfetch.t
dist/Tie-File/t/04_splice.t
dist/Tie-File/t/05_size.t
dist/Tie-File/t/07_rv_splice.t
dist/Tie-File/t/08_ro.t
dist/Tie-File/t/09_gen_rs.t
dist/Tie-File/t/10_splice_rs.t
dist/Tie-File/t/11_rv_splice_rs.t
dist/Tie-File/t/12_longfetch_rs.t
dist/Tie-File/t/13_size_rs.t
dist/Tie-File/t/14_lock.t
dist/Tie-File/t/16_handle.t
dist/Tie-File/t/19_cache.t
dist/Tie-File/t/20_cache_full.t
dist/Tie-File/t/21_win32.t
dist/Tie-File/t/22_autochomp.t
dist/Tie-File/t/23_rv_ac_splice.t
dist/Tie-File/t/24_cache_loop.t
dist/Tie-File/t/25_gen_nocache.t
dist/Tie-File/t/26_twrite.t
dist/Tie-File/t/27_iwrite.t
dist/Tie-File/t/28_mtwrite.t
dist/Tie-File/t/29_downcopy.t
dist/Tie-File/t/29a_upcopy.t
dist/Tie-File/t/30_defer.t
dist/Tie-File/t/31_autodefer.t
dist/Tie-File/t/32_defer_misc.t
dist/Tie-File/t/33_defer_vs.t
dist/Time-HiRes/Makefile.PL
dist/Time-HiRes/t/alarm.t
dist/Time-HiRes/t/sleep.t
dist/Time-HiRes/t/stat.t
dist/Time-HiRes/t/utime.t
dist/XSLoader/XSLoader_pm.PL
dist/lib/lib_pm.PL
dist/lib/t/01lib.t
djgpp/fixpmain
ext/B/B/Xref.pm
ext/B/t/OptreeCheck.pm
ext/B/t/xref.t
ext/Devel-Peek/t/Peek.t
ext/DynaLoader/DynaLoader_pm.PL
ext/Errno/Errno_pm.PL
ext/Fcntl/t/syslfs.t
ext/File-Glob/t/basic.t
ext/FileCache/t/02maxopen.t
ext/GDBM_File/t/fatal.t
ext/IPC-Open3/t/IPC-Open3.t
ext/IPC-Open3/t/fd.t
ext/POSIX/t/sysconf.t
ext/PerlIO-encoding/t/encoding.t
ext/PerlIO-encoding/t/fallback.t
ext/PerlIO-via/t/via.t
ext/Pod-Html/t/pod2html-lib.pl
ext/VMS-DCLsym/DCLsym.pm
ext/XS-APItest/Makefile.PL
ext/XS-APItest/t/printf.t
ext/XS-Typemap/t/Typemap.t
h2pl/mksizes
h2pl/mkvars
installhtml
lib/DBM_Filter/t/01error.t
lib/DBM_Filter/t/02core.t
lib/English.t
lib/ExtUtils/Embed.pm
lib/File/Compare.t
lib/File/Copy.t
lib/File/stat.t
lib/SelectSaver.t
lib/Symbol.pm
lib/Tie/Handle/stdhandle.t
lib/Unicode/UCD.pm
lib/diagnostics.pm
lib/h2ph.t
lib/h2xs.t
lib/perl5db.pl
lib/utf8.t
lib/vmsish.t
make_ext.pl
makedef.pl
os2/OS2/OS2-Process/Process.pm
patchlevel.h
plan9/genconfig.pl
pod/splitman
pod/splitpod
regcharclass.h
regen/embed.pl
regen/embed_lib.pl
regen/feature.pl
regen/mk_invlists.pl
regen/opcode.pl
regen/reentr.pl
regen/regcharclass.pl
regen/regcomp.pl
regen/regen_lib.pl
symbian/config.pl
symbian/demo_pl
symbian/hexdump.pl
symbian/makesis.pl
symbian/sisify.pl
symbian/version.pl
symbian/xsbuild.pl
t/loc_tools.pl
t/test.pl
utils/c2ph.PL
utils/corelist.PL
utils/cpan.PL
utils/enc2xs.PL
utils/encguess.PL
utils/h2ph.PL
utils/h2xs.PL
utils/instmodsh.PL
utils/json_pp.PL
utils/libnetcfg.PL
utils/perlbug.PL
utils/perldoc.PL
utils/perlivp.PL
utils/piconv.PL
utils/pl2pm.PL
utils/pod2html.PL
utils/prove.PL
utils/ptar.PL
utils/ptardiff.PL
utils/ptargrep.PL
utils/shasum.PL
utils/splain.PL
utils/xsubpp.PL
utils/zipdetails.PL
vms/gen_shrfls.pl
vms/mms2make.pl
win32/bin/exetype.pl
win32/bin/pl2bat.pl
win32/bin/search.pl
win32/ce-helpers/makedist.pl
win32/config_h.PL
win32/config_sh.PL