home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / database / cbase103 / rlsnotes.txt < prev   
Encoding:
Text File  |  1991-09-23  |  4.3 KB  |  157 lines

  1. ----------------------------------------------------------------------
  2. | Citadel                                                            |
  3. | 241 East Eleventh Street * Brookville, IN 47012 * 317-647-4720     |
  4. |                                               BBS 317-647-2403     |
  5. ----------------------------------------------------------------------
  6.  
  7. In this file are summarized the additions and modifications made to
  8. cbase this release.  Users upgrading from a previous release should
  9. read it carefully.
  10.  
  11.                       cbase 1.0.2 Release Notes
  12.                       -------------------------
  13. o <ansi.h> used for ANSI compatibility
  14.  
  15. o Function prototype form used for function definitions if AC_PROTO
  16.   defined.
  17.  
  18. o Import functions modified to accept blank fields for numeric types.
  19.   Blank numeric fields are now interpreted as 0.
  20.  
  21. o consts removed from cbimp.
  22.  
  23. o cbexp fixed to not print extra trailing field delimiter.
  24.  
  25. o Bug importing escape sequence \nnn for t_char and t_uchar fixed.
  26.  
  27. o Bug detecting eof in cbimport fixed.
  28.  
  29. o Bug detecting corrupt database on open fixed.
  30.  
  31. o cbmkndx and cbrmndx functions added.
  32.  
  33. o nelems macro added.
  34.  
  35. o SINGLE_USER macro added.
  36.  
  37. o DOS file locking added.
  38.  
  39. o DOS library names changed to more customary form where memory model
  40.   is first character rather than last.
  41.  
  42. o Batch files for Borland C++ and Microsoft C added.
  43.  
  44.  
  45.                       cbase 1.0.1 Release Notes
  46.                       -------------------------
  47. o AC_* macros (see blkio release notes) used in place of __STDC__ to
  48.   detect ANSI compatibility.
  49.  
  50. o t_cistring (case-insensitive string) data type added.
  51.  
  52.                                                      Citadel  91/09/23
  53. o cbimport has been modified to continue importing records following
  54.   the encounter of a record with an illegal duplicate key.
  55. o cblock fixed to unlock data and key files in reverse order.
  56.  
  57. o Locking bug fixed in btree and blkio.
  58.  
  59.  
  60.                        cbase 1.0 Release Notes
  61.                        -----------------------
  62. o The parameter list of the cbcreate and cbopen functions have been
  63.   modified.  The original functions were
  64.  
  65.      int cbcreate(char *cbname, size_t recsize,
  66.                               cbfield_t fields[], size_t fldcnt);
  67.      int cbopen(char *cbname, char *type,
  68.                               cbfield_t fields[], size_t fldcnt);
  69.  
  70.   The new functions are
  71.  
  72.      int cbcreate(char *cbname, size_t recsize,
  73.                               int fldc, cbfield_t fldv[]);
  74.      int cbopen(char *cbname, char *type,
  75.                               int fldc, cbfield_t fldv[]);
  76.  
  77. o The cbfield_t bit flags CBFKEY and CBFUNIQ have been changed to
  78.   CB_FKEY and CB_FUNIQ.
  79.  
  80.  
  81.  
  82. o All key cursors are positioned to null when a record is deleted.
  83.  
  84. o Field numbering now begins at zero.
  85.  
  86. o Because of an enhancement made to the btree library, it is no longer
  87.   necessary to include the record position in the data type comparison
  88.   functions when defining new data types.
  89.  
  90. o The functions cbimport and cbexport have been added to import and
  91.   export data to printable files.  When adding a new data type,
  92.   an import function and an export function must be provided in
  93.   addition to the comparison function.
  94.  
  95. o There is no longer a maximum number of cbase fields.  The fldv array
  96.   is now dynamically allocated when a cbase is opened.
  97.  
  98. o cbclose bug fixed.  Would not close first key file.
  99.  
  100. o function prototypes used if __STDC__ == 1.
  101.  
  102. o const used if __STDC__ == 1.
  103.  
  104.                                                      Citadel  91/09/23
  105. o long double data types (t_ldouble, t_ldoublev) enabled if __STDC__
  106.   == 1.
  107.  
  108. o cblock sets the cursors to null when unlocking.
  109.  
  110.  
  111.  
  112. o A pair of functions for converting names between the formats
  113.   last-name-first and first-name-first has been provided.  fmltolfm
  114.   and lfmtofml are located in the file fml.c in the example program
  115.   directory.
  116.  
  117. o -A compiler option used in Turbo C installation batch file to set
  118.   __STDC__ to 1.
  119.  
  120. o In the blkio library, bpos_t has been changed from size_t to
  121.    unsigned long.  See the blkio library release notes for explanation
  122.    of the effects of this change.
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.                                                      Citadel  91/09/23
  157.