20060624 - lcdb.c:lcdb_init(): initialize Cdb after lua_newuserdata() - lcdb.c: added lcdb_gc() - lcdb_make.c:lcdb_make_start(): initialize Cdbmake after lua_newuserdata() 20060619 - ported to Lua 5.1 - Makefile: s/-fPIC/-fpic/ 1.6 (22 Dec 2004) - cdb.lua:cdb.entries(): set errno properly when k==nil. 1.5 (12 Sep 2004) - lcdb.c, lcdb_make.c: define our own box/unbox macros. - lcdb.c, lcdb_make.c: new luaopen_*() logic. 1.4 (14 Mar 2004) - INSTALL: s/package()/require()/. - lcdb.c, lcdb_make.c: return errstr in addition to errno. - cdb.lua, cdb_make.lua: use errstr instead of errno. - Makefile:test: eliminate errstr from comparison. 1.3.4 (20 Nov 2003) - added __tostring metamethod for cdb and cdb_make handles. 1.3.3 (10 Nov 2003) - cdb.entries(): support iterating over values of a specific key (in addition to iterating over entire cdb). 1.3.2 (06 Nov 2003) - added back cdb.metatable and cdb_make.metatable - useful to check if a given userdata is a cdb or cdb_make handle (thanks lhf). - Makefile: added 'test' target 1.3.1 (05 Nov 2003) - set cdb metatable.__index in lcdb.c, not cdb.lua. ditto cdb_make. - added -fPIC -DPIC to CFLAGS 1.3 (04 Nov 2003) - cdb.init() now accepts filename or fd. - released as 1.3 (1.2.2 should have been called 1.3 instead). 1.2.2 (03 Nov 2003) - ported to Lua 5.0 1.2.1 (24 Nov 2001) - luacdb.c: replace lua_newtag()/lua_tag()/lua_touserdata() with lua_newtype()/lua_name2tag()/luaL_check_userdata(). 1.2 (21 Nov 2001) - luacdb.c: replace lua_pushusertag() with lua_newuserdatabox() and lua_settag(). - luacdbmake-12, luacdbmake-12.oo: try to simulate read('*w'). 1.1 (19 Nov 2001) - luacdb.c: added cdb_make binding. - cdb_make.lua: created. oo interface for cdb_make binding. - luacdbmake-12, luacdbmake-12.oo: created. - rts: added luacdbmake-12 tests. - cdb.lua:CDB:init(), luacdbget.oo: CDB:init() now returns errno only. - cdb.lua:get(): handle error in cdb_read(). 1.0 (17 Nov 2001) - first public release.