📄 changelog
字号:
2008-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. * myconf.c (_tc_bzcompress_impl, _tc_bzdecompress_impl): new functions. * myconf.c (_tc_recencode, _tc_recdecode): new functions. - Release: 1.3.02008-07-11 Mikio Hirabayashi <mikio@users.sourceforge.net> * tchdb.c (tchdbcacheclear): new function. * tcbdb.c (tcbdbcacheclear): new function. - Release: 1.2.122008-07-08 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcmapkeys2, tcmapvals2): new functions. * tchdb.c (tchdboptimizeimpl): user meta data is now to be copied. - Release: 1.2.112008-07-01 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcjetlag): missing of the "timezone" variable is now allowed. - Release: 1.2.102008-06-17 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcjetlag): new function. * tcutil.c (tcmkgmtime): a bug related to time difference was fixed. * tchdb.c (tchdbgetnext, tchdbgetnext2): new functions. * tchtest.c (runwrite, procwrite): "-rnd" option was added. * tcbtest.c (runwrite, procwrite): "-rnd" option was added. * tcftest.c (runwrite, procwrite): "-rnd" option was added. - Release: 1.2.92008-06-01 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcerrmsg): new function. * tcfdb.h, tcfdb.c: new files. * tcadb.c: fixed-length database is now supported. - Release: 1.2.82008-05-23 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcchordnew, tcchorddel, tcchordhash): new functions. * tcbdb.c (tcbdbleafload, tcbdbnodeload): memory leak bugs with multi-thread were fixed. - Release: 1.2.72008-05-01 Mikio Hirabayashi <mikio@users.sourceforge.net> * myconf.h: code cleanup. * tcutil.c (tcmimebreak, tcmimeparts): new functions. * tchdb.c, tcbdb.c, tcadb.c: "free" was replaced by "tcfree". * tcbdb.c (tcbdbtrancommit, tcbdbtranabort): cache adjustment was added. * tchdb.c (tchdbsetecode): a bug of processing unopened files was fixed. * tcawmgr.c: new file. - Release: 1.2.62008-04-22 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcbdb.c (tcbdbcmpdecimal, tcbdbcmpint32, tcbdbcmpint64): bugs of overflow were fixed. - Release: 1.2.52008-04-13 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcbdb.c (tcbdbopenimpl): comparison function checking was added. * tcadb.c (tcadbopen): "capnum" option is now supported for B+ tree. - Release: 1.2.42008-04-07 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcregexmatch, tcregexreplace, tcglobpat): new functions. * tcbdb.c (tcbdbcmpfunc, tcbdbcmpop): new functions. * tcbdb.c (tcbdboptimizeimpl): leaf size limitation is now implemented. * tcbdb.c (tcbdbsetcapnum): new function. - Release: 1.2.32008-03-19 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcmapnew2): "calloc" is now used. * tcbdb.c (tcbdbputimpl): algorithm to divide large leaves was modified. - Release: 1.2.22008-03-13 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tclistelemcmp, tclistelemcmpci): bugs about multibyte ordering were fixed. * tcutil.c (tclistsortex): new function. * tcbdb.c (tcbdbsetecode): new function. * tcadb.c (tcadbopen): "c", "t", "e", and "w" options were added. - Release: 1.2.12008-02-18 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcmdb.c (tcmdbfwmkeys, tcmdbfwmkeys2): new functions. * tchdb.c (tchdbfwmkeys, tchdbfwmkeys2): new functions. * tcbdb.c (tcbdbfwmkeys, tcbdbfwmkeys2): new functions instead of "tcbdbrange3". * tcadb.c (tcadbfwmkeys, tcadbfwmkeys2): new functions. * tcbdb.c (tcbdbrangeimpl): a bug related to mutex operation was fixed. - The library version was bumped up for some binary packages. - Release: 1.2.02008-02-15 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcbwtsortchrcount): time efficiency was improved. - The library version was bumped up for some binary packages. - Release: 1.1.152008-02-05 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcatest.c (runwicked, procwicked): new functions. - Release: 1.1.142008-01-30 Mikio Hirabayashi <mikio@users.sourceforge.net>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -