summaryrefslogtreecommitdiff
path: root/lib/libc/db/hash
AgeCommit message (Expand)Author
2020-02-21Avoid undefined behavior in *BIT macroskamil
2016-09-24When writing out pages in the "other endian" format, make a copy instead ofchristos
2015-11-18Introduce a HASH_BSIZE macro to return the blocksize; in the 64K case thischristos
2015-11-18Account for the -1 hack to fit 0x10000 in a short in hash_page.cchristos
2015-11-18If MAX_BSIZE == hashp->BSIZE (65536) then it does not fit in a short, andchristos
2015-11-17PR/50441: Manuel Bouyer: hash seq enumeration skips keys on big data.christos
2015-06-22Fix hash iteration that deletes the current element under the cursor bychristos
2015-06-22Delay moving to the next key until the next iteration. This avoids returningchristos
2013-12-01- centralize opening of regular and temp files to avoid code duplicationchristos
2012-03-13PR/45989: Martin Husemann: lint invocation does include -w only on i386christos
2011-04-17Correct check for snprintf() overflow via Maksymilian Arciemowicz from FreeBSD.christos
2009-04-23correct cast to size_t.christos
2009-04-23Cast the arg to an unsigned value to let this compileagc
2009-04-22Include string.h for memset prototype.njoly
2009-04-22Avoid information leaks by zeroing memory, from FreeBSD (we had done somechristos
2009-02-12fix -Wsign-compare issueslukem
2009-02-12fix sign-compare issueslukem
2008-09-11Consistently include "nbtool_config.h" when cross-compiling.joerg
2008-09-11Remove one remaining sccsid.joerg
2008-09-10In preparation for providing a db fallback in libnbcompat, removejoerg
2008-08-28Fix __log2 to not loop for 0x80000000 and higher.joerg
2008-08-26Convert db from UCB types to POSIX types. Prefer uint8_t for u_char asjoerg
2007-02-03cleanup:christos
2006-11-03use FD_CLOEXEC instead of 1.christos
2006-03-26make __hash_open obey TMPDIRrtr
2006-03-19retrun -> returnrtr
2006-03-19Coverity CID 518: Avoid NULL pointer deref.christos
2006-03-19Coverity CID 508: Avoid memory leak.christos
2006-01-24simplify assertion.christos
2005-11-29WARNS=4christos
2005-10-16Initialize a variable that might confuse gcc as uninitialized.christos
2005-09-13compat core reorg.christos
2005-04-27Don't attempt to delete a NULL key. Can happen if we were the only keychristos
2005-03-29Don't refuse to create a hash database on 0 length files. Treatchristos
2005-03-06Revert previous commit at 1.17. a maximum BSIZE of 65536 ends up storedchristos
2005-01-19hash already uses FD_CLOEXEC -- pay attention to the return value and make itmycroft
2004-06-20Completely rework how tools/compat is done. Purge all uses/references tojmc
2004-04-29XPG4.2: when it is attempted to open a database write-only, silentlykleink
2004-04-28XPG4.2: Change member `dsize' of struct datum from int to size_t.kleink
2004-04-27Remove internal names for dbm_*(3); these are not required at this time.kleink
2003-10-27Overhaul how `build.sh tools' are used:lukem
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-04-20PR/5996: ITOH Yasufumi: lib/libc/db/hash/* writes memory garbage to db filechristos
2003-01-20The Double-Semi-Colon Police.simonb
2002-12-11Only allow BSIZE to 1^16 - 1:christos
2002-05-30use int32_t, instead of int, for on-disk data.itojun
2002-01-21Add hooks for reachover builds from src/tools/compat.tv
2002-01-12use %p instead of %x when displaying a pointeraymeric
2001-06-11Fix various misspellings of compatible/compatibility.wiz
2001-02-14build new hsearch() codecgd