LCK, UTILITIES , Use the VMS lock manager from DCL sans programming

LCK is a utility that allows to use VMS locks from DCL.
It features a new DCL command that can request or release a
lock on an arbitrary named resource.

LCK also features a callable interface (a.k.a. API) so that
programmers can use the same mechanism from within their
programs, without having to write cumbersome system calls.
This API is available as an upward-compatible shareable
image. The kit contains a definition of the two service calls
in pascal environment format, and in SDL syntax.

The package contains the DCL command definition, the executables,
an addition for the VMS help library, and documentation.

The LCK utility is packaged as a PCSI kit or VMSINSTAL save-set 
for OpenVMS Alpha.There is no VAX kit provided, but the required
sources for building on VAX are included, as well as the required
build instructions in the MMS description file. This build on VAX
has not been tested.

The file LCK.MEM contains the installation instructions. It can
be printed on any ascii printer.

Program sources (Pascal, Macro, SDL, CLD, and Message) are in
the SRC subdirectory. To build the executables, copy the contents
of the SRC subdirectory to an empty directory of your system, set
default to this directory, and execute the procedure BUILD.COM.
For a successful build, you will need a full VMS installation
(i.e. with the library and optional components installed), the
DEC Pascal compiler (another one most probably won't work) and
the SDL V3.2 package from the freeware CD.

The build has been tested under OpenVMS Alpha V7.2 only, with the
pascal compiler V5.8. Earlier or later versions versions might 
work but have not been tested. 

It should (but it has not been tested) be possible to build a kit
for OpenVMS/VAX.

To use the package, the base VMS only is enough; earliest possible 
versions is OpenVMS Alpha V7.2. More recent versions have not been
tested but should be OK.

Constructive comments and suggestions about this package are
welcome at marc.vandyck@brutele.be .