[GENDYN]	General Dynamics Data Systems Division

I am including 3 items this Symposium (Spring 1987):

An update to the LOCK utility, which allows DCL processes to synchronise
using the Distributed Lock Manager.  There is a minor technical change
in this one; namely, it now complains if it finds a reserved logical name
that it didn't create.  LOCK has also been registered with Digital, so it
is guaranteed unique as a command - that is, Digital will never release a
product that conflicts with it, and will never allow a registered vendor
product to do so, although unregistered products might.  LOCK is included
as a VMSINSTAL installation kit, and I have included the source in the
kit, if you're interested.

A program which will differentiate between a VT220 and a VT240 or VT241.
VT200_KIND creates a local DCL symbol stating which type of terminal
the process is using.  This obviously has limited usefulness; it was written
to supplement SET TERMINAL /INQUIRE, which is getting smarter all the
time, but hasn't reached this granularity yet.

Thirdly, an object module which will allow applications to add another line
to the output from CTRL/T.  Link the LIBMESSAGE.OBJ module into your code,
and call it with

	ret-status.wlc.v = LIB_SET_MESSAGE ([msgtxt.rt.d])

If called from a non-interactive job, the return status will be SHR$_NOTTERM
(warning).

Whenever CTRL/T is typed, your text will be displayed on a separate line
from DCL's output - however, the order in which your message and DCL's
will appear IS NOT 100% PREDICTABLE, due to the use of $BRKTHRU.  If passed
a null parameter (NOT a null string!), any existing message will be disabled.
Each call replaces any existing message with the new text.

I'm not including sources for this one, as it is not my best code, and doesn't
conform to the Modular Programing Standard.  When it does, I will include
the source.


For more information about these items, please contact

	Ken A L Coar
	Data Systems Division
	General Dynamics
	12101 Woodcrest Executive Drive
	Creve Coeur, MO   63141

Phone:			(314) 851.4003
Digital Village:	COAR
DCS:			COAR
EM/OS:			COAR,KA
