summaryrefslogtreecommitdiff
path: root/ext/GDBM_File
Commit message (Collapse)AuthorAgeFilesLines
* More version bumps in view of recent PERL_NO_GE_CONTEXT commitsFather Chrysostomos2011-03-191-1/+1
|
* Add PERL_NO_GET_CONTEXT to GDBM_FileNicholas Clark2011-03-191-0/+2
| | | | | For threaded platforms, this reduces the object code size, and should slightly reduce CPU usage.
* bump version of many modulesZefram2010-12-191-1/+1
| | | | | Core-only modules that have changed from v5.13.7, and dual-life modules that have changed from v5.13.7 and didn't show up in earlier passes.
* Move common code from ext/[GONS]DBM_File/t/[gons]dbm.t to t/lib/dbmt_common.plNicholas Clark2010-12-161-492/+3
| | | | This eliminates 1445 lines, ie almost 500 lines duplicated fourfold.
* Converge ext/[GNOS]DBM_File/t/[gnos]dbm.t by parameterising the class name.Nicholas Clark2010-12-161-21/+27
|
* Converge ext/[GNOS]DBM_File/t/[gnos]dbm.t further.Nicholas Clark2010-12-161-8/+6
| | | | | | | | | Including Cross propagating some fixes: grep in void context warning (f84167b37281b9fd c57cf257e9e58200), but improve it by avoiding void context entirely, by actually testing the results :-) "cleaner close on tests, take 2", d1e4d418969ad3c5
* Converge ext/[GNOS]DBM_File/t/[gnos]dbm.t by using the same filename.Nicholas Clark2010-12-161-28/+32
| | | | | | | | | Choose the 1 dot form used by sdbm.t, to keep VMS happy. Also, propagate into ndbm.t the part of the test for 20001013.009 that cbc5248d01a71061 missed. Move the exist tests from f4b9d8806d76b352 earlier in sdbm.t, to increase consistency - the alternative attempts to have 2 DBM files open simultaneously, which ODBM_File doesn't support. (Implied TODO: add an explicit test for this to the other 3.)
* Tweak gdbm.t to use GDBM_WRITER instead of GDBM_WRCREAT when re-opening a file.Nicholas Clark2010-12-161-1/+1
| | | | | The analagous tests for [nos]dbm.t don't use |O_CREAT for this case. gdbm.t has been using GDBM_WRCREAT here since the file was added by Larry in 5.000
* Convert ext/GDBM_File/t/gdbm.t to Test::More.Nicholas Clark2010-12-151-101/+95
|
* Remove redundant use strict,warnings,?DBM_File from ext/?DBM_File/t/?dbm.t.Nicholas Clark2010-12-151-18/+0
|
* In [GNO]DBM_File.xs, store the 4 filter functions as 1 array in the struct.Nicholas Clark2010-10-212-44/+24
| | | | | | Previously they were 1 distinct members. Using an array allows the use of a in *_DESTROY, and merging of the 4 XS functions filter_{fetch,store}_{key,value} into 1 body with ALIASes.
* Convert [GNOS]DBM_File::TIEHASH to safecalloc() from safemalloc() then Zero().Nicholas Clark2010-10-211-2/+1
|
* Convert GDBM_File to an XS AUTOLOAD.Nicholas Clark2010-10-212-12/+2
|
* Use inlineable proxy constant subs for GDBM_File.Nicholas Clark2010-10-212-1/+2
|
* [GNO]DBM_File must free any filter CVs in DESTROY.Nicholas Clark2010-10-211-0/+8
| | | | | | They have been leaking these since DBM filters were first added in 1999 by 9fe6733ac5627edd. DB_File and SDBM_File have always correctly freed their filters.
* bumped GDBM_File version per da4061d and added perldelta for itTatsuhiko Miyagawa2010-10-191-1/+1
|
* Convert modules in ext/ to pass minimal arguments to XSLoader::load().Nicholas Clark2010-10-141-2/+2
|
* bump versions for core libs changed since 5.11.3Ricardo Signes2010-01-191-1/+1
|
* [perl #71676] GDBM_File support on Win32kmx2010-01-181-0/+1
| | | | | | | | | | | Date: Thu, 07 Jan 2010 00:36:25 -0800 Message-ID: <rt-3.6.HEAD-1505-1262853384-1207.71676-15-0@perl.org> Tweaked as suggested in: From: "H.Merijn Brand" <h.m.brand@xs4all.nl> Date: Fri, 8 Jan 2010 13:35:17 +0100 Message-ID: <20100108133517.1f2916d3@pc09.procura.nl>
* Make extensions in ext run their tests from the extension's own directory.Nicholas Clark2009-08-281-2/+0
| | | | | | | | | | | Inspired by, and in parts borrows from, Schwern's branch on github, but takes a slightly different approach in places. Not quite perfect yet - ext/File-Glob still runs from t, at least one FIXME needs fixing, and the changes to dual-life modules' tests need to be filtered back upstream, and possibly modified to suit their respective authors. But it works.
* Mark all .t and .pm files as non executableRafael Garcia-Suarez2009-06-061-0/+0
|
* Remove now-redundant references to MAN3PODS in core modules' Makefile.PLs.Nicholas Clark2009-03-261-1/+0
|
* Fix up .gitignore files some moreFlorian Ragwitz2008-12-191-0/+1
| | | | | | | | | | | | | * Ignore generated macros.all in .gitignore for Sys::Syslog. * Add .gitignore for generated files of GDBM_File. * Ignore DynaLoader.xs in .gitignore for DynaLoader. * Put every pattern in .gitignore files on a single line. * Add some generated .xs files .gitignore of Encode. * Ignore RealPPPort.xs in .gitignore for Devel::PPPort. * Ignore ODBM_File.pm in .gitignore for lib/. * Add .gitignore for generated files of XS::APItest. * Add .gitignore for Compress::Raw::Zlib. * Ignore GDBM_File.pm in .gitignore for lib/.
* GDBM_File isn't dual life, so no need for a dev module version number.Nicholas Clark2008-03-291-2/+2
| | | p4raw-id: //depot/perl@33601
* dev version numbers, xs and warnings dont play together nicely, so use ↵Yves Orton2008-01-072-1/+2
| | | | | MM->parse_version() to smooth over the cracks.... p4raw-id: //depot/perl@32884
* Silence new warning grep in void context warning in various modules and test ↵Yves Orton2008-01-062-3/+4
| | | | | files, also silence a warning that came from a previous 'dev' version number bump. p4raw-id: //depot/perl@32883
* Exterminate PL_na! Exterminate! Exterminate! Exterminate!Nicholas Clark2007-12-221-6/+11
| | | p4raw-id: //depot/perl@32704
* ext/ constingRobin Barker2007-12-221-1/+2
| | | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09399D@exchsvr2.npl.ad.local> Date: Sat, 22 Dec 2007 00:39:47 -0000 p4raw-id: //depot/perl@32703
* Bump $VERSION in many modules that have changed.Nicholas Clark2006-01-121-1/+1
| | | p4raw-id: //depot/perl@26804
* Use the system's free to dealloc a PV allocated by the systemRafael Garcia-Suarez2005-11-221-5/+1
| | | | | | | | (more precisely by libgdbm.) See : Subject: GDBM_file realloc failures Message-ID: <20051121182200.0b3d2454@grubert.mandrakesoft.com> p4raw-id: //depot/perl@26193
* PATCH: *DB*_File Paul Marquess2003-12-271-4/+4
| | | | | | From: "Paul Marquess" <Paul.Marquess@btinternet.com> Message-ID: <AIEAJICLCBDNAAOLLOKLIEAOPGAA.Paul.Marquess@btinternet.com> p4raw-id: //depot/perl@21981
* No more ext/*/*.t, move them all to ext/*/t.Jarkko Hietaniemi2003-07-281-0/+0
| | | p4raw-id: //depot/perl@20269
* integrate 5.8-maint: changes #18174 18187 18189-92 18202 18209 18214-5Hugo van der Sanden2002-12-022-4/+13
| | | | | | | | | | | | | | | p4raw-link: @18189 on //depot/maint-5.8/perl: 27314835b1b1ea8730d4a0eb871861ac238c63f9 p4raw-link: @18187 on //depot/maint-5.8/perl: 94e81ce4c47784f86829e70129b1d0a3e95ca51c p4raw-link: @18174 on //depot/maint-5.8/perl: f8d24d869503bcd9df0e86aa5898c89996220bf8 p4raw-id: //depot/perl@18221 p4raw-branched: from //depot/maint-5.8/perl@18220 'branch in' ext/POSIX/t/is.t p4raw-integrated: from //depot/maint-5.8/perl@18220 'copy in' README.os2 ext/GDBM_File/GDBM_File.pm ext/GDBM_File/Makefile.PL lib/Unicode/UCD.pm t/op/subst.t (@17645..) INSTALL t/op/grep.t (@18080..) ext/Fcntl/t/syslfs.t t/op/lfs.t (@18133..) 'merge in' t/op/eval.t (@17645..) pod/perldiag.pod (@18146..) lib/Unicode/UCD.t (@18156..) MANIFEST (@18173..)
* LEAKTEST is dead, RIPH.Merijn Brand2002-09-261-1/+1
| | | | | | | Subject: Re: [perl #17197] SIGSEGV in perl 5.8.0 multithread build with -DLEAKTEST From: "H.Merijn Brand" <h.m.brand@hccnet.nl> Message-Id: <20020923182824.C7B6.H.M.BRAND@hccnet.nl> p4raw-id: //depot/perl@17920
* Fix DBM filtersPaul Marquess2002-08-223-49/+53
| | | | | | From: "Paul Marquess" <Paul.Marquess@btinternet.com> Message-ID: <AIEAJICLCBDNAAOLLOKLAEHCFEAA.Paul.Marquess@btinternet.com> p4raw-id: //depot/perl@17750
* More NetBSD patches from Johnny Lam.Jarkko Hietaniemi2002-04-271-1/+1
| | | | | | | | | | | | | | | | | | | | | Remove the need for a $prefix setting that was added in the previous patch I sent. Also add the proper rpath options to the linker flags depending on whether we're on a ELF or a.out platform. These were tested both in a non-pkgsrc and pkgsrc build. Append to $libs instead of overwriting its value. This was causing $(LDLOADLIBS) to not get added to the dynamic_libs link command on NetBSD systems and was the cause of the GDBM problems reported. Also use '$(LDLOADLIBS)' instead of expanding its value so that it is more easily overridden in the Makefile by "make all LDLOADLIBS=...". Remove "-L/usr/local/lib" because the location of libgdbm.so is already added during the Configure process, and this spurious addition may cause the wrong libgdbm.so to be linked against as a result. p4raw-id: //depot/perl@16233
* Re: [ID 20020305.026] Not OK: perl v5.7.3 +DEVEL15046 on sun4-solaris 2.7Nicholas Clark2002-03-191-0/+1
| | | | | Message-ID: <20020319215246.GC311@Bagpuss.unfortu.net> p4raw-id: //depot/perl@15338
* (was Re: [PATCH @13746] h2xs)Nicholas Clark2002-03-042-4/+3
| | | | | Message-ID: <20020304224837.GA4284@Bagpuss.unfortu.net> p4raw-id: //depot/perl@15023
* Fix for FETCH/NEXTKEY problem in all *DB*_File modulesPaul Marquess2001-10-223-3/+60
| | | | | Message-ID: <AIEAJICLCBDNAAOLLOKLAEOMDCAA.paul.marquess@openwave.com> p4raw-id: //depot/perl@12564
* Remove string eval from AUTOLOADJonathan Stowe2001-09-301-2/+3
| | | | | Message-ID: <Pine.LNX.4.33.0109291535120.18586-100000@orpheus.gellyfish.com> p4raw-id: //depot/perl@12277
* Cygwin too has different permission semantics.Jarkko Hietaniemi2001-06-231-1/+1
| | | p4raw-id: //depot/perl@10860
* The Grand Trek: move the *.t files from t/ to lib/ and ext/.Jarkko Hietaniemi2001-06-181-0/+427
| | | | | | | | | | | | | | | | | | | | | | | | No doubt I made some mistakes like missed some files or misnamed some files. The naming rules were more or less: (1) if the module is from CPAN, follows its ways, be it t/*.t or test.pl. (2) otherwise if there are multiple tests for a module put them in a t/ (3) otherwise if there's only one test put it in Module.t (4) helper files go to module/ (locale, strict, warnings) (5) use longer filenames now that we can (but e.g. the compat-0.6.t and the Text::Balanced test files still were renamed to be more civil against the 8.3 people) installperl was updated appropriately not to install the *.t files or the help files from under lib. TODO: some helper files still remain under t/ that could follow their 'masters'. UPDATE: On second thoughts, why should they. They can continue to live under t/lib, and in fact the locale/strict/warnings helpers that were moved could be moved back. This way the amount of non-installable stuff under lib/ stays smaller. p4raw-id: //depot/perl@10676
* Re: perl@10611 Nicholas Clark2001-06-161-204/+2
| | | | | | | Message-ID: <20010616165247.O98663@plum.flirble.org> The .xs parts, too. p4raw-id: //depot/perl@10633
* Re: perl@10611 Nicholas Clark2001-06-161-0/+10
| | | | | Message-ID: <20010616165247.O98663@plum.flirble.org> p4raw-id: //depot/perl@10631
* Re: [PATCH] GDBM_File (wasRe: ext/ + -Wall)Russ Allbery2001-06-151-4/+4
| | | | | Message-ID: <ylzobaizck.fsf@windlord.stanford.edu> p4raw-id: //depot/perl@10600
* GDBM_File (wasRe: ext/ + -Wall)Nicholas Clark2001-06-152-125/+182
| | | | | Message-ID: <20010614203747.F98663@plum.flirble.org> p4raw-id: //depot/perl@10599
* ext/ + -WallDoug MacEachern2001-06-121-0/+4
| | | | | Message-ID: <Pine.LNX.4.21.0106112212261.24181-100000@mako.covalent.net> p4raw-id: //depot/perl@10534
* ext/GDBM_File GDBM_NOLOCK constantPaul Lindner2001-03-162-1/+8
| | | | | Message-ID: <20010316112803.A7577@inuus.com> p4raw-id: //depot/perl@9174
* strict-w-proof the ?DBM_File, from Paul Marquess.Jarkko Hietaniemi2001-02-201-0/+1
| | | p4raw-id: //depot/perl@8848
* [patch] -Wall cleanup round 2Doug MacEachern2001-02-181-1/+3
| | | | | Message-ID: <Pine.LNX.4.21.0102181304520.10021-100000@mako.covalent.net> p4raw-id: //depot/perl@8837