From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tikka.cygnus.co.uk ([194.130.39.2]) by hawkwind.utcs.utoronto.ca with SMTP id <25035>; Wed, 28 Oct 1998 18:41:30 -0500 Received: (qmail 29078 invoked from network); 28 Oct 1998 14:54:53 -0000 Received: from jacuzzi.cygnus.co.uk (tgoodwin@194.130.39.22) by tikka.cygnus.co.uk with QMTP; 28 Oct 1998 14:54:53 -0000 To: rc@hawkwind.utcs.toronto.edu Subject: New rc snapshot available (1998-10-28) Date: Wed, 28 Oct 1998 09:54:32 -0500 From: Tim Goodwin Message-ID: A new snapshot of rc is available from here. ftp://ftp.cygnus.com/pub/tgoodwin/rc/snap/rc-1.5s19981028.tar.gz Nothing too major has changed, although rc has just acquired its first idiom from C 9x! (With suitable autoconfiscation for older systems.) Relevant ChangeLog entries are appended. Thanks to Bengt Kleberg and Jeremy Fitzhardinge for reporting problems with the previous snapshot. Tim. 1998-10-22 Tidiness: makenonblock() was a rather poor choice of name for a function which makes a file descriptor *not* nonblocking :-). 1998-10-26 Portability: apparently some systems declare `char *basename(const char *)' in system header files. Changing our basename() (in history.c) to match this prototype allows it to be compiled on such systems, and is harmless. (Harmless, that is, if no system declares `char *basename(char *)'.) 1998-10-28 Bug: system-bsd.c needs to include "wait.h". Warnings: some versions of gcc warn about "ambiguous" `else' clauses. Portability: assigning va_list objects doesn't work everywhere (Linux on the PowerPC, specifically). Use the C 9x invention va_copy() instead, if it exists, otherwise fall back to assignment. Documentation: help HP-UX users by mentioning that you need `cc -Ae'. Also, HP-UX make will build rc in a separate directory. Tidiness: remove unused functions from print.c. Anybody wanting to use this library in another project should follow the pointer in the documentation to an improved version.