C SWING version 3.2 READ THE MANUAL ------------------------------------------------- Language : VAXC, uses SMG$ for i/o Compiler : VAX C compiler v 2.4 VMS version : 5.0 or greater Introduction ------------ This is a total re-write and major extension to the original version of SWING which the author obtained via infonet in the U.K.. The re-write was necessary as I do not have a Fortran compiler, and felt that C was a more appropriate language. Also, colleagues required major enhancements, so the software was started from scratch. The result that you see here consumed something in the region of 400 to 500 hours of spare time. The software has been placed back in the public domain. As supplied, the sources and executable have been compiled under v5.1 of VMS using v2.4 of the VAX C compiler. For full information look in the MANUAL sub-directory, where you will find swing_manual.mem. This can be printed out - it is the user guide. READ IT! Finally, any comments whatsoever may be forwarded as follows: Until 31st December 1989 Simon Brown, Seefeldstrasse 194, 8008 Zurich, Switzerland. Work: Switzerland 1 236.49.01 Thereafter to Simon Brown, Riverside, Glen Auldyn, Ramsey, Isle of Man. I will keep C_SWING updated for so long as I work on a VMS site with a C compiler. Directory Structure ------------------- SWING-----------SOURCES-------+-DOCUMENTATION-+-HELP_LIB | +-MANUAL +-EXE +-OBJ Version 5 Compilation --------------------- MMS --- Descriptor file is DESCRIP.MMS in the SOURCE sub-directory. NO MMS ------ @compile_v5 @link_v5 Help Library And User Guide --------------------------- In the DOCUMENTATION sub-directory you will find descrip.mms for those with MMS, and runoff.com for those without. Execution --------- The executable is found in the EXE sub-directory. To run, in the time-honoured way type $ run swing or set up via a foreign command. Copy the help library in the HELP_LIB sub-directory into the same directory as the executable, and you have on-line help. READ THE MANUAL. THEN READ IT AGAIN. SEVERAL TIMES. O.K.? ******************************************************************************* modifcations made by V. Phaniraj, phaniraj@vtvm1.cc.vt.edu based on changes made by Mats Akerberg. Mats added MORE as an intrinsic part of C-SWING, and added support for CR, CRTL/Z, and E as exit mechanisms as well as Q. All however change the default directory to the one where the pointer is. Raj modified it such that Q returns you to the original directory, while E, CR and CTRL/Z have the same behavior as before. Also changed the default value of where_on to TRUE so that the directory name at the top of the screen is updated continually. Also changed the help files that the program searches for to CSWING.HLB instead of SWING.HLB, so that this version co-exists with the old SWING. I have also made some changes to the documentation to reflect changes made by Mats to the source code. This is not complete I presume, since I may not have found all changes Mats made. ******************************************************************************* modifcations made by Terry Poot, tp@mccall.com, 6/18/90 I modified the descrip.mms files to build the parts added by Mats and Raj. Because of the additional object files, the command line became too big, so I modified it to build a library and link from that.