home *** CD-ROM | disk | FTP | other *** search
- ----------------------------------------------------------------------
- | Citadel |
- | 241 East Eleventh Street * Brookville, IN 47012 * 317-647-4720 |
- | BBS 317-647-2403 |
- ----------------------------------------------------------------------
-
- manx is distributed in a single compressed file manxRL.zip; R and L
- would be the release and level numbers, respectively. The ZIP data
- compression utilities are needed to extract the individual files.
-
- The following files are obtained by decompressing manxRL.zip:
-
- manx.rme preliminary information
- license.txt license
- manx.c manx source code
- manx.frm sample manual entry form
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Citadel 90/04/18
- ----------------------------------------------------------------------
- | manx - manual entry extractor |
- | Version 1.1.1 |
- ----------------------------------------------------------------------
-
- ======================================================================
- COPYRIGHT
-
- Copyright (c) 1989 Citadel.
-
- Citadel
- 241 East Eleventh Street
- Brookville, IN 47012
- 317-647-4720
- BBS 317-647-2403
-
- See the file license.txt for copyright information and disclaimer.
-
- ======================================================================
- MANX
-
- The manx utility extracts manual entries from source files. The files
- are read from stdin and the manual entries are written to stdout.
- Each individual manual entry is broken into pages separated by form
- feeds and terminated with a form feed. The manx manual entry located
- in manx.c contains a more detailed description.
-
- The manx utility was written for cbase, a C database library developed
- by Citadel.
-
- ======================================================================
- INSTALLATION INSTRUCTIONS
-
- Exact installation procedures for MS-DOS vary. The exact instructions
- below are for Borland Turbo C.
-
- UNIX
- 1. Compile manx.
- $ cc -O manx.c -o manx
- 2. Place manx in a directory in the path.
- $ su
- # mv manx /usr/bin
- # ^d
- 3. Extract and print manx manual entry.
- $ cat manx.c | manx > manx.man
- $ lp manx.man
-
- MS-DOS
- 1. Compile manx.
- > tcc -O -A -ms manx.c
-
- Citadel 90/04/18
- 2. Place manx in a directory in the path.
- > copy manx.exe \bin
- > del manx.exe
- 3. Extract and print manx manual entry.
- > type manx.c | manx > manx.man
- > print manx.man
-
- ======================================================================
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Citadel 90/04/18
- ----------------------------------------------------------------------
- | cbase - The C Database Library |
- | Version 1.0 |
- ----------------------------------------------------------------------
-
- cbase is a complete multiuser C database file management library,
- providing indexed and sequential access on multiple keys. It features
- a modular design, comprising four individual libraries:
-
- cbase - C database library
- 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 analagous to stdio but based on a file model more
- appropriate for structured files such as used in database software.
- The figure below diagrams the hierarchical relationship of the cbase
- libraries.
-
- -----------------------------------
- | cbase |
- -----------------------------------
- | |
- ----------------- -----------------
- | lseq | | btree |
- ----------------- -----------------
- | |
- -----------------------------------
- | blkio |
- -----------------------------------
-
- cbase Libraries
-
-
- The lower level libraries can also be accessed directly for
- independent use. 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.
-
-
-
-
-
-
-
-
-
-
-
- Citadel 90/04/18
-
- cbase Features
- --------------
- Portable:
- - Written in strict adherence to ANSI C standard.
- - K&R C compatibility maintained.
- - All operating system dependent code is isolated to a small portion
- of the blkio library to make porting to new systems easy.
- - UNIX and MS-DOS currently supported.*
- Buffered:
- - Both records and indexes are buffered using LRU (least recently
- used) buffering.
- Fast and efficient random access:
- - B+-trees are used for inverted file key storage.
- - Multiple keys are supported.
- - Both unique and duplicate keys are supported.
- Fast and efficient sequential access:
- - B+-trees also allow keyed sequential access.
- - Records are stored in doubly linked lists for non-keyed sequential
- access.
- - Both types of sequential access are bidirectional.
- Multiuser:
- - Read-only locking.
- Other:
- - Text file data import and export.
- - Custom data types can be defined.
- - Marker used to detect corrupt files when opened.
- - Reference documentation is in standard UNIX manual entry format,
- including errno values.
-
-
- $77 plus shipping VISA/MasterCard
-
- All source code included.
- Technical support included.
- No run-time fees or royalties.
-
- Citadel
- 241 East Eleventh Street
- Brookville, IN 47012
- 317-647-4720
- BBS 317-647-2403
-
- An evaluation copy of cbase can be obtained at no charge on the
- Citadel BBS 317-647-2403, or send $5 for diskette.
-
-
-
-
- * UNIX is a trademark of AT&T. MS-DOS is a trademark of Microsoft.
-
- Citadel 90/04/18