Date: Tue, 15 Mar 1994 12:27:41 MST From: "Mike O'Malley, Digital Consulting" To: FDC@watsun.cc.columbia.edu Subject: LIBCMU v1.2 Announcement (ckvlcmu.ann) Announcing LIBCMU v1.2 LIBCMU is a collection of routines that provide the standard `C' BSD socket programming interface for the CMU-OpenVMS/IP v6.6 TCP/IP network transport on OpenVMS VAX systems. Source code and documentation is provided. Implementation notes for LIBCMU and C-Kermit are included (see CKVLCMU.BWR). The current release of LIBCMU can be obtained from the anonymous ftp server kermit.columbia.edu (watsun.cc.columbia.edu). LIBCMU, Copyright (C) 1993,1994 by Mike O'Malley This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Please report comments, bugs, etc... to: Mike O'Malley Digital Equipment Corp. Digital Consulting Albuquerque, NM Mike.OMalley@aqo.mts.dec.com or mlomall@sandia.GOV /* * THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE. THIS SOFTWARE SHOULD * NOT BE CONSTRUED AS SUPPORTED, OR A COMMITMENT OF SUPPORT, BY * DIGITAL EQUIPMENT CORPORATION. * * Modifications: * 14-MAR-1994 mlo 1.2 * Added getpeername routine. * Modified all qio calls to use vaxc$errno for status; modified * get_cmu_errno to return EVMSERR when the IOSB is zero; perror() * will now print the vms specific error. * 14-MAR-1994 mlo 1.1.3 * Modified all qio calls that use cmu_read_ast to NOT use the * event flag. Set the event flag in the cmu_read_ast routine. * In cmu_read_ast make the socket invalid if a socket shutdown * was detected. * In select insure that all sockets are still valid. * Modified exception conditions in cmu_read_ast routine. * 8-FEB-1994 che 1.1.2 * Fixed accept function to return the remote host information. * 4-FEB-1994 che 1.1.1 * Fixed problem in gethostbyaddr; it worked after called * gethostbyname but would get access violation when it was * called first time. * 18-JAN-1994 mlo 1.1.0 * Removed references to `sys/', `vnet/', `netinet/' from * include files. * 18-JAN-1994 mlo 1.0.8 * Fixed serious problems in gethostbyaddr; never worked! * 10-DEC-1993 mlo 1.0.7 * In cmu_read_ast detect `socket close by peer' event. * 10-DEC-1993 mlo 1.0.6 * detect ENOCONN in connect. Seems that the TCP$OPEN qio does * not fail when the remote system is not reachable. * 28-NOV-1993 mlo 1.0.5 * in recvfrom don't check error status if socket is not ready to * read. Caused bad return status. * 8-NOV-1993 mlo 1.0.4 * detect numeric address passed to gethostbyname * 18-OCT-1993 mlo 1.0.3 * corrected return from cmu_get_errno * 7-OCT-1993 mlo 1.0.2 * add write and exception events to select. * 6-OCT-1993 mlo 1.0.1 * add better error reporting via errno * 16-SEP-1993 mlo 1.0.0 * original */