----------------------------------------------------------------------
| 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
blkio this release.  Users upgrading from a previous release should
read it carefully.


                      blkio 1.1.3 Release Notes
                      -------------------------
o ANSI compatibility macros moved to dedicated header file <ansi.h>.

o Function prototype form used for function definitions if AC_PROTO
  defined.

o Additional ANSI compatibility macros added.

o bcloseall function added.

o SINGLE_USER macro added.

o nelems macro added.

o "fd" suffix removed from member names in fd_t union.

o Reference to l_sysid member of flock structure removed from lockb.c
  because not defined in BSD UNIX.

o Operating system macros changed to the form OS_*, and HOST changed
  to OPSYS.  Also, C compiler macros changed to the form CC_*, and
  MSDOSC changed to CCOM.  These macros are only used internally, and
  the changes are only of interest to users who have ported blkio to
  a new operating system or compiler.

o DOS file locking added to lockb.

o DOS library names changed to more customary form where memory model
  is first character rather than last.


                      blkio 1.1.2 Release Notes
                      -------------------------
o __STDC__ macro no longer used to detect ansi compatibility.

o AC_HDRS macro added to indicate availability of all ANSI headers
  (e.g., <stddef.h> and <stdlib.h>).


                                                     Citadel  91/09/23
o AC_LDOUBLE macro changed to function as flag indicating long double
  data type support.

o AC_PROTO macro added to indicate function prototype support.

o lockb bug fixed.

o Memory model parameter added to install.bat.  Library file name
  changed to signify model (e.g., blkioh.lib for huge).

o Parameter added to install.bat to make extraction of reference
  manual optional.


                      blkio 1.1.1 Release Notes
                      -------------------------
o NIL macro added in blkio.h.

o #define void char added in blkio.h if __STDC__ != 1.  This is for
  older compilers which do not recognize the void type.

o strlen declaration if __STDC__ != 1 removed.


o The macros FILENAME_MAX, FOPEN_MAX, and offsetof are checked to be
  defined even if __STDC__ == 1.

o -A compiler option used in Turbo C installation bat file to set
  __STDC__ to 1.

o MSDOS macro in blkio_.h changed to MS_DOS to prevent QuickC
  warnings.

o For UNIX, errno values EFBIG and ENOSPC used when appropriate rather
  than BEPANIC.


                       blkio 1.1 Release Notes
                       -----------------------
o bpos_t typedef changed from size_t to unsigned long.  If using a
  compiler that defines size_t as unsigned int and sizeof(int) !=
  sizeof(long), this allows larger files to be accessed, but will
  cause problems with existing files created with blkio 1.0.  Existing
  files will require conversion if sizeof(int) != sizeof(long) for the
  compiler being used.  If the limitation on the number of records is
  unimportant, the bpos_t typedef (in blkio.h) can be changed back to
  size_t so that no file conversion will be necessary.

o bopen has been modified to open block files which do not end on a
  block boundary.  This was done to allow blkio to be used to rebuild
  corrupt files.
                                                     Citadel  91/09/23

o bsetvbuf bug for connecting user-supplied buffer fixed.

o function prototypes used if __STDC__ == 1

o const used if __STDC__ == 1

o bgethf sets errno to EINVAL instead of BEBOUND if the field extends
  beyond the end of the header.

o bgetbf sets errno to EINVAL instead of BEBOUND if the field extends
  beyond the end of the block.

o lockb len parameter type changed from size_t to bpos_t.





































                                                     Citadel  91/09/23
