Moved isam headers to include/idzebra.
Move/refactoring of public interfaces.. Dictionary now public. Private header dict-p.h added. Block File now public. Private headers mfile.h moved to away from include.
Added the scope parameter to rsets, and using it in all forwards and reads
Store number of keys in isam:b so we can return number of word occurrences fast. Delete isamb entries that gets empty.
Using doubles in the position estimates, not to loose precision
Changed the pos code to 64-bit clean. Still lots of stuff missing...
Remove isamd. It's not been in use for a long time and isamb is better in most cases. Change SYSNO to be zint. Change pointers in isamc and isamb to zint. Change block number in bfile/cfile to zint. zint is a long integer (64-bit). This change practially removes register limits for Zebra. Implement int-list encoding for ISAMs.
Added framework for the pos calls. rsisamb and rsnull have a real one, the rest rely on a global dummy. Not tested much yet, as it is never called.
Added isamb_dump utility.
New method log_item for the various isams to print log an item (for debug)
isamb forward
Implemented isamb_unlink.
Towards GPL
isamb experimental cache - and dummy isam
More isamb statistics
isamb work
Fixed notification of live-updates. Fixed minor problem with mf_init where it didn't handle shadow area file names correctly.