📄 changelog
字号:
Tue Oct 15 15:00:11 PDT 2002 Jason Downs (downsj@downsj.com) * samp1.cc: Remove. * gdbm.3, gdbm.texinfo: 1.8.3. * version.c: Version 1.8.3., modernize string (release date is in American format). * gdbmreorg.c: Remove small memory leak. * Makefile.in: Use more subs from configure, remove mention of SunOS. Add support for spec'ing an install time prefix via INSTALL_ROOT. * INSTALL: Remove extra text from top. * config.guess, config.sub: Update to latest versions. * autoconf.h.in: Regenerate. * configure.in: Modernize. * systems.h: HAVE_ST_BLKSIZE -> HAVE_STRUCT_STAT_ST_BLKSIZE.Fri Sep 27 16:12:44 PDT 2002 Jason Downs (downsj@downsj.com) * Makefile.in: Remove `info' target from all, since we don't even bother installing the one we built anyway. * Fix a few checks against dbf.read_write.Wed Sep 25 15:19:00 PDT 2002 Jason Downs (downsj@downsj.com) * Makefile.in: Remove the dbm and ndbm routines from the main library, moving them to gdbm_compat. install-compat now installs the compat headers and the library. Increment the MAJOR number of the shared library due to the removal of the compat functions. * gdbm.3, gdbm.texinfo, version.c: 1.8.1; note gdbm_compat. * proto.h: Change _gdbm_fatal() to void. * update.c(_gdbm_fatal): Change function declaration to void. * update.c(_gdbm_fatal): Change default exit status to 1. * gdbmopen.c(gdbm_open): Remove setting of flags since we always check it against the mask. * testdbm.c, testndbm.c: Added stdlib.h inclusions. * falloc.c(push_avail_block): Fixed extremely rare case where the header avail table could fill up, causing us to over flow the table, corrupting memory, and eventually crashing. Also forced merging of blocks within the scope of this routine (possibly should force them whenever the header avail table is being used). * gdbmerrno.c: Fix error count, there are more than 18. * gdbmerrno.h: Fix typo; GDBM_OPT_ILLEGAL is 20. * gdbmopen.c: Fix typo; s/GDBM_OPENMASK/GDBM_WRITER/.Tue May 18 19:25:25 PDT 1999 Jason Downs (downsj@downsj.com) * gdbm.3, gdbm.texinfo: Update for 1.8. * Makefile.in, configure.in: Switch to using libtool, but without automake. * aclocal.m4, config.guess, config.sub, ltconfig, ltmain.sh: New files (libtool 1.2).Wed May 12 01:26:15 PDT 1999 Jason Downs (downsj@downsj.com) * gdbmopen.c, gdbmclose.c, gdbmreorg.c: check file_locking before calling locking macros; add support for setting GDBM_NOLOCK in gdbm_open(). * gdbmdefs.h: add file_locking flag to gdbm_file_info. * gdbmconst.h, gdbm.proto: add GDBM_NOLOCK flag. * gdbmfdesc.c: new file, adds external gdbm_fdesc() routine. * gdbm.proto, gdbm.proto2: clean up, use __P, and compress. * gdbmerrno.h: kill the enum, add defines for errors. * gdbmsetopt.c, testgdbm.c: support GDBM_SYNC/GDBM_SYNCMODE. * gdbmopen.c: gdbm_open() now DEFAULTS to ``fast mode''; use GDBM_SYNC to turn it off. GDBM_FAST is obsolete and ignored. * gdbmconst.h: add GDBM_SYNC and GDBM_SYNCMODE. * proto.h, various source files: switch _ARGS to __P. * systems.h, various source files: kill word_t, just use int everywhere. * configure.in, autoconf.h.in: remove alloca() goo and modernize. * many source files: replace all instances of alloca() with real malloc()s and free()s. * update.c: don't deref NULL in _gdbm_fatal(), and don't use stdio.[ The following are entries revived from a dead experimental branch. ]Tue Nov 1 00:35:11 1994 Jason Downs (downsj@downsj.com) * gdbmopen.c (gdbm_open): actually initialize central_free and coalesce_blocks. * gdbmdefs.h: added coalesce_blocks. these should've been bitmapped. oh well. * falloc.c (various routines): made block merging an option. * gdbmsetopt.c (gdbm_setopt): added GDBM_COALESCEBLKS option. * gdbmconst.h: added GDBM_COALESCEBLKS option.Fri Jun 3 09:45:19 1994 Jason Downs (downsj@downsj.com) * falloc.c (_gdbm_free): if central_free is set, all blocks are put into the header. * gdbmsetopt.c (gdbm_setopt): add GDBM_CENTFREE case. * gdbmdefs.h, gdbmconst.h, gdbm.proto: add central free option.Fri Jun 3 05:57:36 1994 Jason Downs (downsj@downsj.com) * falloc.c (pop_avail_block): merge block with header, instead of replace, since header may not be empty any longer. * falloc.c (_gdbm_alloc): pop a block off the stack when the current header is half empty, instead of zero.Fri Jun 3 05:11:33 1994 Jason Downs (downsj@downsj.com) * gdbmstore.c (gdbm_store): don't alloc new disk if we're replacing and the records are the same size. suggested by phil a long time ago.Fri Jun 3 03:47:46 1994 Jason Downs (downsj@downsj.com) * falloc.c (_gdbm_put_av_elem): allow adjacent blocks to be merged. inspired by the enhancement by Tim Howes.Thu Jun 2 22:15:19 1994 Jason Downs (downsj@downsj.com) * Makefile.in: add installation mode, owner, and group.Thu Jun 2 04:24:58 1994 Jason Downs (downsj@downsj.com) * Makefile.in: run mkinstalldirs before installing files. * mkinstalldirs: new file.[ End of revived entries. ]Thu May 19 15:50:04 1994 Jason Downs (downsj@downsj.com) * NEWS, README: update to 1.7.3. * gdbm.texinfo: update to 1.7.3, slight fixes. * gdbm.3: update to 1.7.3, slight reformat.Thu May 19 14:45:51 1994 Jason Downs (downsj@downsj.com) * gdbmconst.h: removed the header magic numbers from this branch. * version.c: added an include of autoconf.h, updated version * gdbm.proto: added a define for GDBM_FASTMODE.Sun May 15 02:39:48 1994 Jason Downs (downsj@downsj.com) * gdbm.3, gdbm.texinfo: updates for 1.7.2 * README, NEWS, version.c: update for 1.7.2 * Makefile.in: removed files, changed (drastically) how the package compiles and installs. * bytewise.c, bytewise.h: removed from this branch.Wed Mar 23 00:44:43 1994 Jason Downs (downsj@downsj.com) * extern.h: removed bogus (old) function declarations.Mon Mar 14 01:37:09 1994 Jason Downs (downsj@downsj.com) * Makefile.in: added new files. * bytewise.c, bytewise.h: new portable byte order conversion package; supports 64bit longs/16bit ints.Sun Mar 13 22:56:10 1994 Jason Downs (downsj@downsj.com) * gdbmsetopt.c, gdbmconst.h: added GDBM_FASTMODE option. * falloc.c: taught _gdbm_alloc() about the header avail table. hopefully, this will fix the bloating problem. i dunno, though, as i've never had that problem, myself.Sun Dec 26 05:17:04 1993 Jason Downs (downsj@downsj.com) * version.c: made gdbm_version const. * gdbmerrno.c: made gdbm_strerror() and it's array const. * various files: general clean up, reformating of code. * systems.h: put <memory.h> inside of a conditional. * configure.in, autoconf.h.in: added check for <memory.h>. * systems.h: added a default define of SEEK_SET. * bucket.c, gdbmopen.c, gdbmseq.c, gdbmdelete.c, gdbmdefs.h: cleaned up some uses of word_t.Tue Nov 16 03:11:56 1993 Jason Downs (downsj@downsj.com) * gdbm.3, gdbm.texinfo: updated versions to 1.3 for release * version.c, README, NEWS: updated versions to 1.7.1 for releaseSun Nov 14 17:21:03 1993 Jason Downs (downsj@downsj.com) * Makefile.in: added $(srcdir) to a few file references.Sat Nov 13 13:56:37 1993 Jason Downs (downsj@downsj.com) * gdbm.3, gdbm.texinfo: added new gdbm_firstkey()/gdbm_nextkey() documentation. * gdbmopen.c: added SGI alloca patch. * Makefile.in: changed installation prefix semantics.Sat Nov 13 01:52:31 1993 Jason Downs (downsj@downsj.com) * various source: redid the AIX alloca declaration. any new files that call alloca will have to start with the same header. * all source, configure.in, Makefile.in: switched over to using autoconf.h, rather than packing all of the autoconf defs into the DEFS line. * autoconf.h.in: new file. * Makefile.in: changed rule for tndbm.o, hopefully making it more portable. * alloca.c: added inclusion of stdlib.hFri Nov 12 13:11:03 1993 Jason Downs (downsj@downsj.com) * Makefile.in, configure.in: fixed getop related bugs. * systems.h: moved sys/types.h include to top.Wed Nov 3 17:18:59 1993 Jason Downs (downsj@downsj.com) * version.c: changed version to 1.7, for release. * gdbmdefs.h: Moved all system includes to systems.h.Sun Oct 31 02:50:12 1993 Jason Downs (downsj@downsj.com) * version.c: changed version number to 1.7alpha. * gdbm.texinfo: updated to reflect new routines and changes. * getopt.c, getopt.h: Added the GNU getopt.c to the dist, for compilation of testgdbm and conv2gdbm on machines without getopt(). * various source files: changed all appropiate occurances of 'long' to type 'off_t'. Added off_t check to configure.in.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -