summaryrefslogtreecommitdiff
path: root/reentr.h
Commit message (Collapse)AuthorAgeFilesLines
* Re: reentr reshuffleJarkko Hietaniemi2006-09-281-198/+198
| | | | | Message-ID: <451BAEE1.1070509@iki.fi> p4raw-id: //depot/perl@28898
* Regen for #28896H.Merijn Brand2006-09-281-151/+263
| | | p4raw-id: //depot/perl@28897
* The previous change causes compile failures with threaded Perls.Steve Peters2006-08-231-5/+0
| | | p4raw-id: //depot/perl@28750
* Part of one of Jarkko's g++ patches that was missed.Steve Peters2006-08-221-0/+5
| | | p4raw-id: //depot/perl@28749
* It's the Barbie bus patchAndy Lester2006-01-101-1/+1
| | | | | Message-ID: <20060110054243.GA26165@petdance.com> p4raw-id: //depot/perl@26764
* a long /etc/groups entry could cause memory exhaustion.Dave Mitchell2005-07-051-61/+61
| | | | | | | 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
* Include vim/emacs modelines in generated files to open themRafael Garcia-Suarez2005-05-111-2/+4
| | | | | | in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-id: //depot/perl@24445
* Regenerate reentr.[ch]Rafael Garcia-Suarez2005-05-101-7/+18
| | | p4raw-id: //depot/perl@24442
* reentr.h changes so threaded Perl's compile on OpenBSD 3.7Steve Peters2005-05-101-2/+2
| | | | | Message-Id: <20050510021049.GA20147@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@24433
* cast to/from (void *) in the re-entrant code. Now watch the smoke rise.Nicholas Clark2005-04-061-91/+91
| | | p4raw-id: //depot/perl@24176
* Add comment to top of reentr.c and fix typos in other filesDave Mitchell2004-08-011-1/+1
| | | p4raw-id: //depot/perl@23180
* reentr.pl is not defining _srandom_structJan Dubois2003-11-051-0/+3
| | | | | 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-94/+94
| | | | | Message-ID: <8dqbqvg16ln2r807l1l2c905lh7hte303v@4ax.com> p4raw-id: //depot/perl@21645
* Detecting errors of reentrant APIs: getgrgid_r and the likeJarkko Hietaniemi2003-04-281-121/+122
| | | | | | | | | | 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-1/+1
| | | | | | | (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-2/+2
| | | | | | | | | | [ 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..)
* Couple more _r possibilities (found in a RH 8.0 box), andJarkko Hietaniemi2003-03-051-36/+62
| | | | | | 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-1/+1
| | | p4raw-id: //depot/perl@18801
* Document reentr.pl a bit better. Still ratherJarkko Hietaniemi2002-05-141-1/+1
| | | | | 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
* Remove false dependency between getgrent and setpwentJarkko Hietaniemi2002-04-091-201/+224
| | | | | | having/not having FILE**. Also make the names of the {set,get,end}* interface struct members a bit shorter. p4raw-id: //depot/perl@15831
* The I_CSD, I_S, and V_S had wrong recepting datatype.Jarkko Hietaniemi2002-03-221-37/+37
| | | | | Also, there's no i_stdio. p4raw-id: //depot/perl@15418
* Support crypt_r(const char*,const char*, CRYPTD*).Jarkko Hietaniemi2002-03-191-69/+77
| | | p4raw-id: //depot/perl@15326
* Implement the retry-on-ERANGE for the get*_r().Jarkko Hietaniemi2002-03-171-89/+240
| | | | | The buffer will keep doubling until 64k. p4raw-id: //depot/perl@15272
* 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-27/+27
| | | | | | | 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/+1200
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