[comp.os.vms] VAX/L&T SIG Tape Reviews: VAX90B - VMSNET-SOURCES

ted@nieland.DAYTON.OH.US (Ted Nieland) (04/16/91)

Tape:		VAX90B
Section:	[.VMSNET-SOURCES]
Reviewer: 	Dr. E. Loren Buhle, Jr.


Installation: 4
Documentation: 4-5
Intended Audience: system managers, DECWindows users/programmers
Ease of Use: 4
Usefulness: 5
Sources Included: yes
Source Languages: C, FORTRAN
Objects Supplied: yes

This is a sef of VMSnet source archives, as obtained from anonymous FTP from
the INTERNET. All of the sources are *.BCK_Z. The sets are:

CSWING.BCK_Z;1         2010/2010     7-DEC-1990 directory display/edit
	(note [vax90b.gce90b.net90b] has a patch for cswing
		files on volume sets)
DATEBOOK56.BCK_Z;1      689/689      7-DEC-1990 personal datebook
DWPROFILE21.BCK_Z;1
                        355/355      7-DEC-1990 Enter users/profiles of UAF
LZW.BCK_Z;1             269/269      7-DEC-1990 compress/decomp. utils
PROFILE.BCK_Z;1         333/333      7-DEC-1990 code profile
XLOADIMAGE.BCK_Z;1      405/405      7-DEC-1990 Load images on DECwindows
XV.BCK_Z;1             1079/1079     7-DEC-1990 Xview stuff

The LZDCM utility contained on the L&T tape were used to unpack the save sets.

CSWING.BCK - Swing V3.2 is a total rewrite of the old FORTRAN source into C.
The author compiled the code under V5.1 of VMS, using v2.4 of the VAX C
compiler. Source code, MMS descriptors, objects and executables are present.
MMS is not necessary for compiling and linking. There is extensive amounts of
documentation present.
    What is SWING? This is a utility for the graphical display of the VMS
directory structure on any terminal that supports SMG routines (e.g. VT100,
VT200, VT300 and any PC emulation of these terminals.). SWING display tree-like
structures at least eight levels deep. The user can then traverse the trees to
probe further depths.

PROFILE - this is a FORTRAN utility that assists the system manager in adding
and modifying accounts using a screen-oriented interface. This is Version 2.0
of the release. New features include default QUOTAS, OVERDRAFTS, MAIL flags,
and various other features. Objects and object libraries are provided along
with source and executables. I recommend the user relink the code  to match the
native SORTSHR and various other runtime libraries.

DATEBOOK - Datebook is a calendar program that keeps track of appointments for
specific times and dates as well as recurring (daily, weekly, monthly, yearly)
events. Calendar entries may be at a specific time or have no time associated
with them. Datebook will also keep track of general 'to do' lists, phone
numbers, etc. The program REMINDER is an accompanying program that runs in the
background and will display a message 10 minutes before, 5 minutes before and
at the time of the calendar entry. The code is written in PASCAL, but objects
and executables are present.

DWPROFILE - This code, copyright by Bruce Tanner of Cerritos College (1990) is
written in C and is expected to run  in a VMS environment. No documentation is
provided. The operation "is supposed to be intuitive", relying on buttons and
"stuff". Perusal of the source code shows this code reads the UAF entries and
plays with the various fields. Since the only machines where I have SYSMGR
privs don't have DECWindows running, I haven't tested this code.

XLOADIMAGE.BCK - This utility loads images into either the X11 window or onto
the root window. Documentation is in xloadimage.man. Sources, object code and
executables are present. Many image types are supported, including GIF, PBM,
Sun monochrome/color, X10/X11 bitmaps, X-pixmaps, and G3-FAX images. Some
rudimentary image processing is included.

XV.BCK - displays and manipulates images in DECwindows, allowing the display of
images in GIF, PBM, PGM, PPM, X11 and PM formats in 1-, 4-, 6-, 8-, and 24-bit
displays. There is some rudimentary image processing, such as scaling and
rotation. Much of the error codes are very UNIX-like, but it was successfully
built and used by the author on a VAX/VMS-6410 using the CMU transport. Sources
are present, in C.