ubiqx Modules |
|
Please see the news page for the latest information on developement efforts.
|
The ubiqx modules are written in ANSI C and have been tested on a
variety of platforms including AmigaOS, Linux, OpenBSD, Irix, etc.
The core library consists of those modules found in the
|
|
Three types of binary tree are available:
Each of these has its own characteristics. The API is quite
complete and, to make things easy, there is a generic interface that
is the same for all three tree types. Your choice of tree is
determined simply by the header file which you include; the calls
remain the same.
If you have used the binary tree modules, the cache should be fairly
easy. Examples and "real" documentation may not appear for a
while, but feel free to ask
questions.
ubiqx/DB directory,
provide APIs for three types of table/database managers.
ubiqx/DBimps directory,
are the glue between the ubi_DB APIs and the actual
table manager or database. They also serve as examples, so that you
can write additional implementation modules. They include:
Note that the database implementation modules do not have the "ubi_" prefix and are not considered to be part of the core library. They do things like allocate memory and open files and other real-world stuff like that.