New features of SCCS-0.3: - More portable code for retrieving the local timezone offset - Using more schily portability helper include files for better portability - Remove unneeded includes and rather use #include to allow other people to share our code. The schily portabiltiy code framework has been mostly moved to - Make sure that the first "real" include is always to make large file support 100% portable. - Correct portable large file support using -DUSE_LARGEFILES in the related makefiles. - Added a workaround for a Mac OS X linker bug. The Mac OS X linker does not load a .o file from a static library if only a variable from that file would be needed, but no function. We added a "COMMON" definition to in case of Mac OS X. - Added install path prefix to some forgotten places - Now checking whether dirp->d_ino exists in struct dirent. - Now opening all files in O_BINARY mode (for Cygwin, MS-WIN, ...) The only exception for binary open is help2.c - close some forgotten files early in order to allow a rename on MS-WIN. We would otherwise get EPERM. - We are now implementing a complete list of file names that need to be modified in case that SCCS is not installed to "/usr". - Added a help text file for the "val" command. This file was missing from Sun's source. - Conditional compilation for all signal handlers. The related signals may not exist on a specific platform. - Mac OS X is now supported - FreeBSD is now supported - Cygwin is now supported - "TODO" file added SCCS now has been tested to compile and work on the following platforms: - SunOS-4.x - SunOS-5.x (Solaris 2.x, 7, 8, 9, 10, 11) - FreeBSD - Linux - Mac OS X - Cygwin The portability now reached a state that should allow SCCS to compile and run on other platforms too.