⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 Tokyo Cabinet的Tokyo Cabinet 是一个DBM的实现。这里的数据库由一系列key-value对的记录构成。key和value都可以是任意长度的字节序列,既可以是二进制也可以是字符
💻
📖 第 1 页 / 共 2 页
字号:
2009-04-23  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmapput, tcmapout, tcmapget): memory usage was reduced.	* tcutil.c (tcsysinfo): new function.	* tcutil.c (tcatoix): "strtold" was replaced by own implementation.	* tctdb.c (tctdbqryidxfetch): new function.	- Release: 1.4.172009-04-20  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcbdb.c (tcbdbcuroutimpl): shift mechanism of cursors on deleted leaves was added.	* tcbdb.c (tcbdbleafcheck): new function.	- Release: 1.4.162009-04-08  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcsleep): new function.	* tchdb.c (tchdbtranbegin): locking algorithm was modified.	* tchdb.c (tchdblocktran, tchdbunlocktran): abolished.	* tcbdb.c (tcbdbtranbegin): locking algorithm was modified.	* tcbdb.c (tcbdbcurjumpimpl): a bug related to cursor initialization was fixed.	* tcfdb.c (tcbdbtranbegin): locking algorithm was modified.	* tcfdb.c (tcfdblocktran, tcfdbunlocktran): abolished.	* tctdb.c (tctdbqryallcondmatch): a bug related to handling null value was fixed.	* tcadb.c (tcadboptimize, tcadbpath): new functions.	- Release: 1.4.152009-04-07  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcbdb.c (tcbdbputimpl, tcbdbcurputimpl): page size limitation was added.	* tcbdb.c (tcbdbleafdatasize): removed.	* tctdb.c (tctdbsetindeximpl): inner indexes were tuned.	- Release: 1.4.142009-04-02  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* configure.in: a bug related to support for traditional shells was fixed.	* tcfdb.c (tcfdbtranbegin, tcfdbtrancommit, tcfdbtranabort): new functions.	* tcadb.c (tcadbtranbegin, tcadbtrancommit, tcadbtranabort): new functions.	- Release: 1.4.132009-03-21  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tctdb.c (tctdbqrycount): new function.	* tcadb.c (tcadbmisc): "count" option was added.	- Release: 1.4.122009-03-11  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tctopsort): new function.	* tchdb.c (tchdbfbpinsert, tchdbfbpsearch, tchdbfbpsplice): performance was improved.	* tchdb.c (tchdbwriterec): concurrency was improved.	* tctdb.c (tctdbqrysearchimpl): a bug related to the skip parameter was fixed.	* tctdb.c (tctdbputimpl, tctdbidxout, tctdbqrysearchimpl): performance was improved.	- Release: 1.4.112009-03-02  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmdbputproc, tcndbputfunc): removing mechanism was added.	* tchdb.c (tchdbwalrestore): a bug of memory corruption was fixed.	* tchdb.c (tchdbremoverec): new function.	* tchdb.c (tchdbputproc): removing mechanism was added.	* tcbdb.c (tchdbputproc): removing mechanism was added.	* tcfdb.c (tcfdbputproc): removing mechanism was added.	* tctdb.c (tctdbsetlimit): new function instead of "tctdbqrysetmax".	* tcadb.c (tcadbmisc): "setlimit" parameter was added.	- Release: 1.4.102009-02-18  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcbdb.c (tcbdbnodesubidx): a bug related to tree reconstruction was fixed.	* tcbdb.c (tcbdboptimizeimpl): memory usage was reduced.	- Release: 1.4.92009-02-18  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tclrand): bias of random numbers was lightened.	* tchdb.c (tchdbsetecode): a trick to print fatal errors only was added.	* tcbdb.c (tcbdbputimpl): a bug of mixing an useless entry on division was fixed.	* tcbdb.c (tcbdbnodesubidx): regions of useless nodes are now removed recursively.	* tcadb.c (tcadbopen): aliases of the database suffixes were added.	- Release: 1.4.82009-02-15  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tctdb.c (tctdbsetindex): "TDBITOPT" option was added.	- Release: 1.4.72009-02-13  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tctdb.c (tctdbgenuidimpl): the meta data format was normalized to the big endian.	* tctdb.c (tctdbsetuidseed): new function.	* tcadb.c (tcadbmisc): "get" function of the table database was enhanced.	- Release: 1.4.62009-02-02  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tchdb.c (tchdbput, tchdbget, tchdbout): bugs related to race condition were fixed.	* tchdb.c (tchdbputimpl): bugs related to race condition were fixed.	* tchmttest.c (runrace, procrace): new functions.	* tcbmttest.c (runrace, procrace): new functions.	- Release: 1.4.52009-01-29  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmapputproc, tctreeputproc, tcmdbputproc, tcndbputproc): new functions.	* tchdb.c (tchdbputproc): new function.	* tchdb.c (TDBTHREADYIELD): "sched_yield" is now used instead of "pthread_yield".	* tcbdb.c (tcbdbputproc): new function.	* tcbdb.c (tcbdbcurkey, tcbdbcurval): the type of the return value was modified.	* tcfdb.c (tcfdbputproc): new function.	* tcadb.c (tcadbputproc): new function.	* tcadb.c (tcadbmisc): sub funcitons "put", "out", and "get" were added.	* tcadb.c (tcstrisnum): new function.	- Release: 1.4.42009-01-26  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tctdb.c (tctdbqryprocout): renamed as "tctdbqrysearchout".	* tcadb.c (tcadbmisc): sub functions "searchget" and "searchget" were integrated.	- Release: 1.4.32009-01-21  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcatof): new function.	* tcbdb.c (tcbdbleafaddrec): allocation tuning of duplicated records was modified.	* tcadb.c: all methods now support the table database API.	- Release: 1.4.22009-01-19  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tctdbsearchimpl): optimized with macros.	* tcbdb.c (tcbdbcurjumpimpl): a bug related to backword positioning was fixed.	* tctdb.c (tctdbsearchimpl): a bug related to numeric range search was fixed.	* tctdb.c (tctdbsetcache, tctdbforeach, tctdbqryproc): new functions.	* tctdb.c (tctdbqryonecondmatch): new function.	- Release: 1.4.12009-01-04  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tccmpdecimal): equal numbers are now distinct by lexical order.	* tcutil.c (tclistnew3, tcmapnew3): new functions.	* tcutil.c (tcatoix, tclistinvert, tclog2l, tclog2d): new functions.	* tcutil.c (tcstrsplit2, tcstrsplit3, tcstrsplit4): new functions.	* tcutil.c (tcstrjoin2, tcstrjoin3, tcstrjoin4): new functions.	* tchdb.c (tchdbputimpl): a bug of memory corruption was fixed.	* tchdb.c (tchdbgetnext3): new function.	* tcbdb.c (tcbdbleafaddrec): a bug of memory corruption was fixed.	* tcbdb.c (tcbdboptimizeimpl): a bug related to parameter accession was fixed.	* tctdb.h, tctdb.c, tcttest.c, tctmttest.c, tctmgr.c: new files.	- Release: 1.4.02008-12-27  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcadb.c (tcadbmisc): the return value of the "getlist" function was modified.	- Release: 1.3.272008-12-17  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tchdb.c (tchdbforeach): global locking was replaced by record locking.	* tcbdb.c (tcbdbforeachimpl): cache adjustment was added.	* tcadb.c (tcadbmisc): new function.	- Release: 1.3.262008-12-16  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcbdb.c (tcbdbsearchleaf): performance was improved.	- Release: 1.3.252008-12-08  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmdbforeach, tcmdbforeachimpl): new functions.	* tcutil.c (tcndbforeach, tcndbforeachimpl): new functions.	* tcutil.c (tctreenew2, tcndbnew2): type of the comparison function was modified.	* tcutil.c (tcstrdist, tcstrdistutf): maximum memory usage was limited.	* tchdb.c (tchdbforeach, tchdbforeachimpl): new functions.	* tchdb.c (tchdboptimizeimpl): performance was improved.	* tcbdb.c (tcbdbforeach, tcbdbforeachimpl): new functions.	* tcbdb.c (tcbdbsetcmpfunc): BDBCMP was changed to TCCMP.	* tcbdb.c (tcbdbcmplexical, tcbdbcmpdecimal, tcbdbcmpint32, tcbdbcmpint64): removed.	* tcfdb.c (tcfdbforeach, tcfdbforeachimpl): new functions.	* tcadb.c (tcadbomode, tcadbreveal): new functions.	- Release: 1.3.242008-12-03  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcbdb.c (tcbdbtranbegin): conbination of non-transaction and transaction became safer.	- Release: 1.3.232008-11-28  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmapput3, tcmdbput3, tcmapputcat3, tcmdbputcat3): new functions.	* tcutil.c (tctreeput3, tcndbput3): new functions.	* tcadb.c (tcadbput, tcadbputcat): LRU rule is now strictly applied.	- Release: 1.3.222008-11-22  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tchdb.c (tchdbwalrestore): a bug on systems without unified buffer cache was fixed.	- Release: 1.3.212008-11-21  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tchdb.c (tchdbtranbegin, tchdbtrancommit, tchdbtranabort): new functions.	- Release: 1.3.202008-11-19  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tchdb.c (tchdbaddint, tchdbadddouble): bugs related to the return value were fixed.	- Release: 1.3.192008-11-10  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcptrlistnew, tcptrlistdel): new functions.	* tcbdb.c (tcbdbputimpl, tcbdboutimpl, tcbdbgetimpl): new functions.	- Release: 1.3.182008-11-07  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmdbnew, tcmdbdel, tcmdbopen, tcmdbclose): new functions.	* tcadb.c (tcadbnew, tcadbdel): on-memory tree database is now supported.	- Release: 1.3.172008-10-30  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmapdup): performance was improved.	* tcutil.c (tctreenew, tctreedel, tctreeopen, tctreeclose): new functions.	* tcutil.c (tcsystem): new function.	* tchdb.c (tchdbopenimpl): memory usage of reader declined.	* tcadb.c (tcadbsync, tcadbcopy): on-memory database is now supported.	- Release: 1.3.162008-10-20  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmapput, tcmapout, tcmapget): performance was improved.	* tcutil.c (tcnumtobinstr): new function.	* tchdb.c (tchdbbidx): performance was improved.	- Release: 1.3.152008-10-05  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* myconf.h: missing features of PATH_MAX and nan is now emulated.	* tcutil.c (tczeromap, tczerounmap): new functions.	- Release: 1.3.142008-10-19  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmdbadddouble): NAN were replaced by the nan function.	* Makefile.in: the compilation command now supports Solaris.	- Release: 1.3.132008-10-05  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tchexencode, tchexdecode): new functions.	* tchdb.c (tchdbaddint): a bug of error code setting was fixed.	- Release: 1.3.122008-09-23  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tchdb.c (tchdbputimpl): performance of the ADDINT mode was improved.	* tcbdb.c (tcbdbleafaddrec): performance of the ADDINT mode was improved.	* tcfdb.c (tcfdbputimpl): performance of the ADDINT mode was improved.	* tcutil.c (tcpagealign): new function.	* tchdb.c (tchdbsetxmsiz): the parameter is now rounded up to multiple of the page size.	* tcfdb.c (tcfdbtune): the parameter is now rounded up to multiple of the page size.	* tchdb.c (tcseekwrite, tcseekread, tcseekreadtry): page border handling was added.	- Release: 1.3.112008-09-20  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcunlock): new function.	* tchdb.c (tchdbsetmutex): useless locking was eliminated.	* tcbdb.c (tcbdbsetmutex): useless locking was eliminated.	* tcfdb.c (tcfdbsetmutex): useless locking was eliminated.	- Release: 1.3.102008-09-10  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tchdb.c (tchdblockallrecords, tchdbunlockallrecords): new functions.	* tcfdb.c (tcfdblockallrecords, tcfdbunlockallrecords): new functions.	- Release: 1.3.92008-09-05  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmapaddint, tcmapadddouble): checking data size was added.	- Release: 1.3.82008-09-03  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmapaddint, tcmapadddouble): type of the return value was changed.	* tcfdb.c (tcfdbkeytoid): added as API.	* tcadb.c (tcadbaddint, tcadbadddouble): new functions.	- Release: 1.3.72008-09-03  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tclrand, tcdrand): a bug of overflow on 64-bit environment was fixed.	* tcutil.c (tcmdbaddint, tcmdbadddouble): new functions.	* tchdb.c (tchdbaddint, tchdbadddouble): new functions.	* tcbdb.c (tcbdbaddint, tcbdbadddouble): new functions.	* tcfdb.c (tcfdbaddint, tcfdbadddouble): new functions.	- Release: 1.3.62008-08-25  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcatoi): new function.	* tchdb.c (HDBDEFBNUM): increased for typical usecases.	* tcbdb.c (BDBDEFBNUM): increased for typical usecases.	* tchdb.c (tchdbsetxmsiz, tchdbxmsiz): new functions.	- Release: 1.3.52008-08-23  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tchdb.c (tcseekreadtry): new function.	- Release: 1.3.42008-08-20  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tchdb.c (tchdblockrecord, tchdbunlockrecord): new functions.	* tchdb.c (tchdbputimpl, tchdboutimpl, tchdbgutimpl): concurrency was improved.	- Release: 1.3.32008-08-01  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmapaddint, tcmapput3, tcmdbput3): mismatch of signature was fixed.	* tcutil.c (tcmapadddouble): new function.	- Release: 1.3.22008-07-29  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcadb.c (tcadbopen): "opts=b" option is now supported.	- Release: 1.3.12008-07-15  Mikio Hirabayashi  <mikio@users.sourceforge.net>	* tcutil.c (tcmd5hash): new function.	* tcutil.c (tcchidxnew, tcchidxdel, tcchidxhash): refactoring.	* tcutil.c (tcbzipencode, tcbzipdecode): new functions.	* tchdb.c (tchdbsetcodecfunc, tchdbcodecfunc): new functions.	* tcbdb.c (tcbdbsetcodecfunc, tcbdbcodecfunc): new functions.	* md5.h, md5.c: new files, whose author is L. Peter Deutsch.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -