home *** CD-ROM | disk | FTP | other *** search
- ----------------------------------------------------------------------
- | Citadel |
- | 241 East Eleventh Street * Brookville, IN 47012 * 317-647-4720 |
- | BBS 317-647-2403 |
- ----------------------------------------------------------------------
-
- In this file are summarized the additions and modifications made to
- btree this release. Users upgrading from a previous release should
- read it completely.
-
-
- btree 1.0.2 Release Notes
- -------------------------
- o <ansi.h> used for ANSI compatibility.
-
- o Function prototype form used for function definitions if AC_PROTO
- defined.
-
- o Fields can now be in any order and can overlap.
-
- o Undefined bt_fltocr macro in btfix replaced with code.
-
- o Modified flag check removed from btopen.
-
- o btlock and btopen fixed to work on systems with mandatory file
- locking.
-
- o DOS library names changed to more customary form where memory model
- is first character rather than last.
-
-
- btree 1.0.1 Release Notes
- -------------------------
- o AC_* macros (see blkio release notes) used in place of __STDC__ to
- detect ANSI compatibility.
-
- o ~NULL replaced with (char *)NULL + 1 in btcursor macro because some
- compilers would not accept the ~ operator on NULL.
-
- o btlock bug fixed.
-
-
- btree 1.0 Release Notes
- -----------------------
- o The btree library has been enhanced to recognize fields. This has
- required changes in the btcreate and btopen parameter lists. The
- original functions were
-
-
-
-
- Citadel 91/09/23
- int btcreate(char *filename, size_t m, size_t keysize);
- int btopen(char *filename, char *type,
- int (*cmp)(const void *p1, const void *p2, size_t n));
- The new functions are
-
- int btcreate(char *filename, size_t m, size_t keysize,
- int fldc, btfield_t btfldv[]);
- int btopen(char *filename, char *type,
- int fldc, btfield_t btfldv[]);
-
- o btdelete and btdelcur set the cursor to null.
-
- o btlock sets the cursor to null when unlocking.
-
- o errno macro BTEDUPKEY shortened to BTEDUP
-
- o The btree node links are of type bpos_t, and so changing bpos_t also
- changed these links. See the blkio release notes for explanation of
- the effects of this change.
-
- o btkeycmp added to compare btree keys.
-
- o The btfix function has been added to fix corrupt btree files. This has
- required a slight change in the btree file format.
-
- o function prototypes used if __STDC__ == 1
-
- o const used if __STDC__ == 1
-
- o -A compiler option used in Turbo C installation batch file to set
- __STDC__ to 1.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Citadel 91/09/23