- Changed source slightly to compile under djgpp (MS-DOS) and Linux,
linted source.
- Unix makefile changed by Devin Reade to automatically detect OS
type.
- Apple IIgs source now opens files with "r+b" instead of "rwb"
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.
defines automatically, based on the result of `uname -sr`.
Added Linux defines.
Changed references and definition of "mktemp" to "Mktemp". There
is a discrepancy between the internal implementation and
other common Unix versions.
Added a section to this README on installation, and moved the
description of the DEFINES from the makefiles to here.
On the IIgs version, the resource fork is now created from a
resource source file that is compiled, rather than using
an interactive tool to create the resource fork.
Changed source filenames to use the 8.3 format in anticipation of
MS-DOS support. This does not affect the file names upon which
udl operates.
filename-munging on Solaris. It seems that the sys/stat.h header
file doesn't agree with the stat implementation.
Modified Makefile.gs to properly write the new executable over
the old resource fork for udl. The resource fork originates with
the file udl.r.
Added suggested defines to the README for various Unix platforms.
Man page changes, including grammar and the deletion of a bug that
no longer exists.
Fixed bug where invoking 'udl -u directory' would attempt to
deref a NULL pointer, causing either memory tromping (IIgs) or
a core dump (Unix).
Tested under SunOS 4.x, SunOS 5.x (Solaris), and AIX.
Cleaned up the makefiles a bit.
Ran ccprep on the *.c files, so that occ with -g produces good debug
code. (Reported problem with Orca/C's #append directive.)
Fixed stat() bug when running under Orca/Shell.
Changed EXTERN to extern in common.h, and added globals.c to compensate.
Fixed bug in IIgs version where invoking "udl -<flags> filename/" (with
the trailing '/') would cause udl to fail due to bad filenames.
Added "help" subdirectory. The file "help/udl" is created at build time,
and therefore not checked in.
Added some "#pragma noroot"s.
The temp file is now created in the same directory as the original file,
then renamed after the conversion is done.
Some small doc changes were made as well, mostly typos and addresses.