home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / cbase.zip / CBASE.RME next >
Text File  |  1990-01-08  |  6KB  |  209 lines

  1. ----------------------------------------------------------------------
  2. | Citadel                                                            |
  3. | 241 East Eleventh Street * Brookville, IN 47012 * 317-647-4720     |
  4. |                                               BBS 317-647-2403     |
  5. ----------------------------------------------------------------------
  6.  
  7. cbase is distributed in a single compressed file cbaseRL.zip; R and L
  8. would be the release and level numbers, respectively.  The ZIP data
  9. compression utilities are needed to extract the individual files.
  10.  
  11. The following files are obtained by decompressing cbaseRL.zip:
  12.  
  13.    cbase.rme  preliminary information
  14. rlsnotes.txt  release notes
  15.    order.txt  registration information and order form
  16.  distrib.txt  application to distribute cbase for profit
  17.    guide.txt  cbase Programmer's Guide
  18.  blkioRL.zip  blkio library source code
  19.  btreeRL.zip  B+-tree file management library source code
  20.    cbase.zip  cbase library source code
  21.   lseqRL.zip  doubly linked sequential file mngmnt library source code
  22. rolodeck.zip  cbase example program
  23.  
  24. cbase is not public domain.  See the file order.txt for registration
  25. and ordering information.
  26.  
  27. cbase includes four individual libraries, each of which has been
  28. separated into its own compressed file.  The first step in the
  29. installation is to place each compressed file in its own directory,
  30. then perform the extraction to obtain the individual files.  For
  31. example, the following sequence of MS-DOS commands would create
  32. a directory for the blkio library and extract the blkio files into
  33. that directory.
  34.  
  35.      mkdir blkio
  36.      copy blkioRL.zip blkio
  37.      chdir blkio
  38.      pkunzip blkioRL.zip
  39.  
  40. The same must be done for manxRL.zip which is one of the files
  41. extracted from blkioRL.zip; manx is a utility used to generate
  42. the reference manual for each of the individual libraries.  The
  43. remaining installation instructions may be found in the cbase
  44. Programmer's Guide (guide.txt).  After installing each library, the
  45. reference manual for that library will be in the file libname.man,
  46. where libname would be the name of the library.
  47.  
  48. The original file cbaseRL.zip should be saved if you wish to pass on
  49. copies of cbase to others.  cbase may not be distributed as individual
  50. files, or in an incomplete or altered form.  The individual libraries
  51.  
  52.                                                         Citadel  89-10
  53. may not be distributed separately.  The exceptions are blkioRL.zip and
  54. manxRL.zip; see their respective readme files for details.  An
  55. application must be filed and approved in order to distribute copies
  56. of cbase for profit.  See the file distrib.txt for an application
  57. form.
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.                                                         Citadel  89-10
  105. ----------------------------------------------------------------------
  106. | cbase - C database library                                         |
  107. | Version 1.0                                                        |
  108. ----------------------------------------------------------------------
  109.  
  110. cbase is a C database file management library.  B+-trees are used for
  111. indexed and sequential record access.  cbase features a truly modular
  112. design and provides a logical and consistent interface.  The figure
  113. below shows the individual libraries included with cbase and their
  114. relationships.  Each of these is complete and may be used
  115. independently.
  116.  
  117.                  -----------------------------------
  118.                  |              cbase              |
  119.                  -----------------------------------
  120.                          |                 |
  121.                  ----------------- -----------------
  122.                  |     lseq      | |     btree     |
  123.                  ----------------- -----------------
  124.                          |                 |
  125.                  -----------------------------------
  126.                  |              blkio              |
  127.                  -----------------------------------
  128.  
  129.                     cbase and Underlying Libraries
  130.  
  131.      cbase - C database library
  132.      btree - B+-tree file management library
  133.      lseq  - doubly linked sequential file management library
  134.      blkio - block buffered input/output library
  135.  
  136. Extremely portable:
  137.   - Written in strict adherence to ANSI C standard.
  138.   - K&R C compatibility maintained.
  139.   - All operating system dependent code is isolated to a small portion
  140.     of the blkio library to make porting to new systems easy.
  141.   - All source code is included.
  142.   - UNIX and MS-DOS currently supported.*
  143. Completely buffered:
  144.   - Both records and indexes are buffered using LRU (least recently
  145.     used) buffering.
  146. Fast and efficient sequential access:
  147.   - Records are stored in doubly linked lists for non-keyed sequential
  148.     access.
  149.   - Indexes are stored in B+-trees to allow keyed sequential access.
  150.   - Both types of sequential access are bidirectional.
  151. Fast and efficient random access:
  152.   - B+-trees are used for inverted file key storage.
  153.   - Multiple keys are supported.
  154.   - Both unique and duplicate keys are supported.
  155.  
  156.                                                         Citadel  89-10
  157. Multiuser:
  158.   - Read-only locking.
  159. Other:
  160.   - Easy to add custom data types.
  161.   - Printable file data import and export.
  162.   - Marker used to detect corrupt files when opened.
  163.   - Reference documentation is in standard UNIX manual entry format,
  164.     including errno values.
  165.  
  166. All source code included.
  167. No run-time fees or royalties.
  168. Free technical support.
  169.  
  170. Price:  $77.00 + shipping
  171.  
  172. cbase may be downloaded from the Citadel BBS 317-647-2403.
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206. * UNIX is a trademark of AT&T.  MS-DOS is a trademark of Microsoft.
  207.  
  208.                                                         Citadel  89-10
  209.