-*- change-log -*-

-	DUPS? NO!!!

+	multi-level ranges

+	BLOBs

+	Zap massive BUG - if free space is exhausted AFTER data allocation
	( malloc fail in adb_avlt_probe	) everything is melted down .
	
+	create_range_0 => delete moved record

?	FS-like interface instead off relations / "inheritance"

+	meta-scheme should use relative pointers 

+	swap friendly MM - max seg limit etc.

+	locks ( seg_split & friends )

-	vstring interface for adb_insert()

+	multi-segment database

-+	more clever checks for index fields -> double parse va_list

-	variable 1-16M? block size

+	internal files __refs && __free_list

+	file->indexes_ta, file->fields_ta should live in some fixed spece
	and based on *relative* pointers !!!

-+	ppt_meta_rw() ... ppt_meta_ro()/ppt_meta_abort() as TNX

-	lock wakeup OK/Everything changed

-+	MISC: tnx->id to lock_claim

+	one SHM seg lock + pts + zbufs

-	locking broken: whom to kill if shared_read deadlock ?

-	current mode MUST be lock-file

-	link block