Kenji Hino is a member of The C Users' Group technical staff. He holds a B.S.C.S. from McPherson College and an undergraduate degree in metallurgy from a Japanese university. He enjoys playing drums in a reggae band.
Updates
CUG343 C Image Processing System
Dwayne Phillips (VA) has updated his programs. The update contains a complete set of source code including the code that appeared in his "Image Processing" articles in CUJ.
CUG347 TAVL Tree
Bert C. Hughes (MN) has released ver.2 of his programs and placed them in public domain. In this release, he has improved the documentation and rewritten code to accommodate the fact that some Standard C compilers do not support signed bit fields (Roberto Artigas, Jr has contributed on this matter).
New Releases
CUG358 cbase
Lyle Frost (IN) has contributed a shareware version of cbase programs. cbase is a complete multiuser C database file management library, providing indexed and sequential access on multiple keys. It features a layered architecture and comprises four individual libraries:chase C database library for indexed and sequential access
lseq doubly linked sequential file management library
btree B+-tree file management library
blkio block buffered input/output library
cbase internally uses lseq for record storage and btree for inverted file index storage, which in turn use blkio for file access and buffering. blkio is analogous to stdio but based on a file model more appropriate for structured files such as used in database software. The lower level libraries can also be accessed directly for use independent of cbase. For example, the btree library can be used to manipulate B+-trees for purposes other than inverted files, and the blkio library to develop new structured file management libraries.
cbase is written in strict adherence to ANSI C standard while it maintains K&R C compatibility. All operating system dependent code is isolated to a small portion of the blkio library to make porting to new systems easy. Currently, UNIX and DOS systems are supported. For UNIX systems, the programs were tested under Interactive UNIX; for DOS systems, Turbo C (v2.0), Turbo C++, and Microsoft C v5.1 were used for compiling.
The distribution disk includes documentation, complete source code for cbase (v.1.0.2), and a sample rolodeck card program. Due to the volume of the programs, files are archived in ZIP form. Thus, we restrict the distribution disk format to MS-DOS.
Since CUG295 blkio library is a component of this package, we will retire the volume.