summaryrefslogtreecommitdiff
path: root/reentr.pl
Commit message (Collapse)AuthorAgeFilesLines
* Re: janitorial work ? [patch]Jim Cromie2005-07-081-3/+3
| | | | | | | | Message-ID: <42CC3CE9.5050606@divsol.com> (reverted all dual-lived modules since they must work with older perls too so must wait for a new Devel::PPPort) p4raw-id: //depot/perl@25101
* a long /etc/groups entry could cause memory exhaustion.Dave Mitchell2005-07-051-1/+1
| | | | | | | Too small a buffer would cause ERANGE and a retry with double the buffer size. later at EOF, the apparent error got 'stuck' as ERANGE rather than ENOENT, so the buffer size doubled recursively p4raw-id: //depot/perl@25084
* Stop reentr.pl changing EOL on the files it writes on Win32Steve Hay2005-07-041-0/+3
| | | p4raw-id: //depot/perl@25059
* reentr.pl should be using regen_lib.pl and unlinking files before itNicholas Clark2005-06-091-0/+7
| | | | | starts. p4raw-id: //depot/perl@24774
* perl 5.9.x (@ 24471): Symbian updateJarkko Hietaniemi2005-05-171-1/+1
| | | | | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D793@esebe105.NOE.Nokia.com> completed by: Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D7A0@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24492
* Include vim/emacs modelines in generated files to open themRafael Garcia-Suarez2005-05-111-4/+8
| | | | | | in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-id: //depot/perl@24445
* Re: [PATCH] reentr.h changes so threaded Perl's compile on OpenBSD 3.7Steve Peters2005-05-101-2/+20
| | | | | Message-Id: <20050510174413.GA19686@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@24441
* Symbian port of PerlJarkko Hietaniemi2005-04-211-1/+1
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* cast to/from (void *) in the re-entrant code. Now watch the smoke rise.Nicholas Clark2005-04-061-10/+10
| | | p4raw-id: //depot/perl@24176
* Add comment to top of reentr.c and fix typos in other filesDave Mitchell2004-08-011-2/+8
| | | p4raw-id: //depot/perl@23180
* reentr.pl is not defining _srandom_structJan Dubois2003-11-051-1/+1
| | | | | Message-Id: <45igqvsus3hr8bno3si087j5qnrqvn79bf@4ax.com> p4raw-id: //depot/perl@21660
* Re: [PATCH 5.8.1] make reentr.[ch] compatible with 5.8.0 againJan Dubois2003-11-031-5/+4
| | | | | Message-ID: <8dqbqvg16ln2r807l1l2c905lh7hte303v@4ax.com> p4raw-id: //depot/perl@21645
* Detecting errors of reentrant APIs: getgrgid_r and the likeJarkko Hietaniemi2003-04-281-4/+12
| | | | | | | | | | when returning an int can either return the error in the return value or in the errno. We need a new per-interp variable to store the return value instead of clobbering the errno with it. The new variable, PL_reentrant_retint, is only used within the reentrancy framework, and immediately after it's set, so there should not be similar visibility issues as for the errno. Spotted by Edward Moy. p4raw-id: //depot/perl@19357
* Fix up Larry's copyright statements to my best knowledge.Jarkko Hietaniemi2003-04-161-2/+2
| | | | | | | (Lots of Perl 5 source code archaeology was involved.) Larry didn't make strangled noises when I showed him the patch, either :-) p4raw-id: //depot/perl@19242
* Integrate:Jarkko Hietaniemi2003-04-011-7/+12
| | | | | | | | | | [ 19119] Address "5.8.1@19053: crypt_r() takes 128K per thread". p4raw-link: @19119 on //depot/maint-5.8/perl: 5338c2bbd71426ba96ace22615fafeda3d05e36d p4raw-link: @19053 on //depot/maint-5.8/perl: dab75801826d3b09804fff099d3631e91578dcd1 p4raw-id: //depot/perl@19122 p4raw-integrated: from //depot/maint-5.8/perl@19121 'copy in' reentr.c reentr.h reentr.pl (@19106..) 'merge in' pp.c (@19045..)
* Integrate:Ilya Zakharevich2003-04-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | [ 19106] Subject: [PATCH 5.8.1 @19053] OS/2-related patches Message-ID: <20030331204337.GA3634@math.berkeley.edu> and regen Configure. p4raw-link: @19106 on //depot/maint-5.8/perl: 8257dec7ed17c0d4d721411d2a781ceadf724da5 p4raw-id: //depot/perl@19120 p4raw-edited: from //depot/maint-5.8/perl@19118 'edit in' embedvar.h (@18804..) p4raw-integrated: from //depot/maint-5.8/perl@19118 'copy in' os2/Makefile.SHs os2/OS2/ExtAttr/Changes os2/OS2/ExtAttr/ExtAttr.pm os2/OS2/PrfDB/Changes os2/OS2/PrfDB/PrfDB.pm os2/OS2/REXX/DLL/DLL.pm os2/OS2/REXX/REXX.pm os2/dl_os2.c os2/os2thread.h (@17645..) ext/threads/threads.xs (@18619..) perlio.c (@18948..) Makefile.SH (@19061..) 'ignore' embed.pl (@18872..) embed.h (@19011..) embed.fnc (@19030..) 'merge in' os2/os2ish.h (@17645..) os2/os2.c (@18347..) perlapi.h (@18804..) perlvars.h (@18808..) makedef.pl (@18896..) intrpvar.h (@18920..) sv.c (@18961..) p4raw-edited: from //depot/maint-5.8/perl@19106 'edit in' Configure (@19040..) p4raw-integrated: from //depot/maint-5.8/perl@19106 'copy in' reentr.h (@18850..) reentr.c reentr.pl (@18922..)
* Uid_t and Gid_t can easily be shorts and one cannotJarkko Hietaniemi2003-03-111-0/+8
| | | | | pull shorts off the va_args, int is the shortest (ahem). p4raw-id: //depot/perl@18919
* Couple more _r possibilities (found in a RH 8.0 box), andJarkko Hietaniemi2003-03-051-6/+24
| | | | | | the random() macros were all wrong. (I don't know why metaconfig did so much reordering of config_h.SH.) p4raw-id: //depot/perl@18831
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-2/+2
| | | p4raw-id: //depot/perl@18801
* Integrate changes #18422 and #18423 from maint-5.8.Rafael Garcia-Suarez2003-01-161-20/+15
| | | | | | | | | | | | | | | 18422 : Third Degree found a read of uninit memory (after setting grent_size with sysconf(), pwent_size was read). Also make the ERANGE/INVARG more consistent. 18423 : spent_size was still off. (As far as I can tell _SC_GETPW_R_SIZE_MAX is supposed to be used also for spents, not just pwents.) p4raw-link: @18422 on //depot/maint-5.8/perl: c45c44aa17d6498a967957363477eb572b803726 p4raw-id: //depot/perl@18498 p4raw-integrated: from //depot/maint-5.8/perl@18497 'copy in' reentr.h (@17645..) reentr.c reentr.pl (@18422..)
* No warn, just ERANGE (Was: Re: [PATCH] reentrant buffers)Jarkko Hietaniemi2002-10-111-23/+4
| | | | | Message-ID: <20021004131157.GD278184@lyta.hut.fi> p4raw-id: //depot/perl@17999
* reentrant buffersJarkko Hietaniemi2002-10-021-8/+53
| | | | | Message-ID: <20020926220856.GA339120@lyta.hut.fi> p4raw-id: //depot/perl@17967
* #17775 changed reentr.c instead of reentr.pl, which generates itHugo van der Sanden2002-08-261-0/+2
| | | p4raw-id: //depot/perl@17781
* Document better what the foo_r_proto are supposed to be.Jarkko Hietaniemi2002-05-201-0/+6
| | | p4raw-id: //depot/perl@16711
* Document reentr.pl a bit better. Still ratherJarkko Hietaniemi2002-05-141-196/+222
| | | | | convoluted code, but it ain't broken, so... p4raw-id: //depot/perl@16590
* Avoid potentially empty struct.Jarkko Hietaniemi2002-05-141-0/+1
| | | p4raw-id: //depot/perl@16588
* metaconfig unit linting.Jarkko Hietaniemi2002-05-091-5/+8
| | | p4raw-id: //depot/perl@16525
* Simplify the _r probing code by adding the i_systimeJarkko Hietaniemi2002-04-141-22/+25
| | | | | only for the APIs where it matters. p4raw-id: //depot/perl@15910
* Remove false dependency between getgrent and setpwentJarkko Hietaniemi2002-04-091-40/+47
| | | | | | having/not having FILE**. Also make the names of the {set,get,end}* interface struct members a bit shorter. p4raw-id: //depot/perl@15831
* [ PATCH ] Re: no snapshot today, no RC1 Monday H.Merijn Brand2002-04-081-1/+1
| | | | | | From: "H.Merijn Brand" <h.m.brand@hccnet.nl> Message-Id: <20020408141403.CE45.H.M.BRAND@hccnet.nl> p4raw-id: //depot/perl@15807
* reentr.pl: warning fixes, getpwentr_size fixSlaven Rezic2002-03-291-3/+14
| | | | | Message-Id: <200203291119.g2TBJwqB016888@vran.herceg.de> p4raw-id: //depot/perl@15595
* check sysconf's return value in reentr.cSlaven Rezic2002-03-221-3/+7
| | | | | | | Message-Id: <20020322173246.SOLG27460.mailoutvl21@[192.168.139.30]> (plus use 4k instead 2k as the "usual" size) p4raw-id: //depot/perl@15423
* The I_CSD, I_S, and V_S had wrong recepting datatype.Jarkko Hietaniemi2002-03-221-8/+15
| | | | | Also, there's no i_stdio. p4raw-id: //depot/perl@15418
* More HP-UX/IA64 workSpider Boardman2002-03-211-1/+8
| | | | | Message-Id: <200203211423.JAA61178@leggy.zk3.dec.com> p4raw-id: //depot/perl@15388
* Support crypt_r(const char*,const char*, CRYPTD*).Jarkko Hietaniemi2002-03-191-5/+14
| | | p4raw-id: //depot/perl@15326
* Implement the retry-on-ERANGE for the get*_r().Jarkko Hietaniemi2002-03-171-4/+209
| | | | | The buffer will keep doubling until 64k. p4raw-id: //depot/perl@15272
* If not building threaded, never mind the threaded prototypes.Jarkko Hietaniemi2002-03-161-4/+7
| | | p4raw-id: //depot/perl@15264
* More paranoid _r protochecking. At least Tru64 andJarkko Hietaniemi2002-03-161-3/+14
| | | | | | | Linux need additional hinting help to believe that the time_r protos exist; turn on FreeBSD _THREAD_SAFE to see what goes bang. p4raw-id: //depot/perl@15257
* HP-UX has also endgrent_r/endpwent_r marked obsolete.Jarkko Hietaniemi2002-03-161-0/+2
| | | p4raw-id: //depot/perl@15253
* Doesn't make sense to test for protos if theJarkko Hietaniemi2002-03-151-1/+1
| | | | | | | functions are not to be used (!= functions exist!) This might be the key (well, a key) to the HP-UX problems. p4raw-id: //depot/perl@15249
* Monster _r patch: try to scan for all known _r variants,Jarkko Hietaniemi2002-03-151-0/+705
and then use them (under ithreads). May fail in HP-UX, and the op/groups is known to be fickle everywhere. Known to work in Solaris, Linux, Tru64, IRIX, AIX. (Some compiler warnings in AIX since the first arguments of getnetbyaddr and getnetbyadd_r are of different types. Thanks, IBM.) In non-Configure platforms deny the existence of any of the _r thingies. (Also add the recently introduced d_tm_* to places it wasn't already in.) TODO: the suggested glibc buffer growth retry loop in case some entries (at least for: gr*, host*) are big. Forgot win32/config.win64. p4raw-id: //depot/perl@15238