database source when using descu. This limit was imposed
due to a bug in ORCA/C (it is no longer clear whether
this was a bug in malloc(3) or in array indexing code).
As of ORCA/C v2.1.x, this bug appears to be fixed, so
the limit was lifted.
A couple of calls to lseek(2) didn't have their return values
checked for errors. Fixed.
Updated email address for Devin Reade.
Increased the number of characters in the name field of the
nameEntry struct from 34 to 36. This gives an 8-byte
alignment to the offset entry, which provides binary
compatibility of the precompiled database file between
the IIgs and little-endian 32-bit machines such as
Linux boxes.
*** THIS MEANS THAT THE PRECOMPILED DATABASE IS NO LONGER
BINARY COMPATIBLE WITH EARLIER VERSIONS.
Updated descu so that the "Last Updated" line in the describe
source "header" is updated to reflect the current date
and time (GMT, if supported).
Fixed a bug in descu that caused the "header" to be slowly eaten,
one character at a time.
The describe database source file is no longer part of this
archive. It is available separately from the url,
above.
Added a "Known Bugs" section and URLs on where to find the
online database to this README. Modified the installation
instructions a bit.
- Renamed from makefile.mk to Makefile.
- Updated for proper operation as part of GNO build.
- Discontinue use of vaend.c, basename.c for GNO v2.0.6.
descu:
- Document ability to specify an output file vice stdout
(this feature was already in, but not documented)
- Allow the output file to be the same name as the first
input file (it will be overwritten).
- Fix buffer overrun bugs that occured when:
a) There was no initial input file; or
b) There are no headers in the first input file; or
c) There are no trailers in the first input file; or
- Increased SLOTS_QUANTUM from 20 to 64, hopefully increasing
the speed on large files.
- fixed stack check code to use the new routines names
- put version number in lockstep with descc and describe
descc:
- descc will now change the database file type to BIN, if it
wasn't already so.
- changed default location of system database
- fixed stack check code to use the new routines names
- put version number in lockstep with descu and describe
describe:
- changed default location of system database
- fixed stack check code to use the new routines names
- put version number in lockstep with descu and descc
*.rez:
- added resource source files
Main changes include:
searches are now case insensitive
Lexicographic order in the database was incorrect; if two
keywords matched in the first N chars, the wrong entry
may be returned.
Added a va_end() function since it is used by GNO open(2)
and Orca/C v2.0.4b now declares that as a macro.