VMS Utility Programs
This is my directory for several small utility programs
not belonging to a specific project.
Referenced routines are in the util directory above.
Make-files assume those routines to be in SYS$LIBRARY:UTIL.OLB
Build:
Either use the make_*.com files for single programs,
@make_all to make them all, or
MMS/MMK target : blank target to make all, utility.EXE for a single one.
Download:
All sources needed for Util.OLB and the applications in [.main] are available
in huber_util.zip
Copyright:
If not stated differently inside a source file, all software
here is issued under the GNU Public License (GPL), see
../../pds/gpl.html .
See also some packages at
my PDS page .
Hypertext files
- askok.html (1KB): ASKOK - popup a confirmation window
- broadcast.html (1KB): BROADCAST send a message to a users terminals
- cefcluster.html (1KB): CEFCLUSTER show/set state of eventflags
- f$delta_time.html (2KB): f$delta_time calculate VMS delta time
- fid2name.html (1KB): Get the name of the file given by file-ID
- invert_endian.html (1KB): INVERT_ENDIAN invert endianess of a file of integer data
- mbx.html (2KB): VMS Mailbox Utilities
- msp.html (2KB): VMS Magtape Utility
- sendme.html (1KB): sendme: send a message to all my terminals
- str$match_wild.html (1KB): STR$MATCH_WILD
- taste.html (1KB): TASTE - get a single keystroke from terminal
- trimcard.html (1KB): TRIMCARD trim card-image files
- wake.html (1KB): WAKE wake a hibernated process
Text files
- ascii_to_unicode.hlp (1KB):
- bas$inkey.txt (4KB):
- broadcast.hlp (1KB):
- cefcluster.hlp (1KB):
- f$delta_time.hlp (1KB):
- fid2name.hlp (1KB):
- getkey.hlp (1KB):
- invert_endian.hlp (1KB):
- mbx.hlp (2KB):
- taste.hlp (1KB):
- trimcard.hlp (1KB):
- wake.hlp (1KB):
Program Sources
- add_time_table.cld (1KB): add_time_table.cld
- ascii_to_unicode.c (1KB): convert string in commandline argument 1 to html-unicode notation
- askok.c (2KB): pop up window to confirm or quit
- askok.uil (2KB): askok.uil
- binary_date.c (2KB): convert date_time in arg2 to binary time (hexadecimal) in DCL symbol arg1
- binary_date.cld (1KB): binary_date.cld
- binary_date.for (2KB): binary_date - return binary time (hexadecimal) in a symbol
- binary_date.fpp (2KB): binary_date - return binary time (hexadecimal) in a symbol
- binary_date_table.cld (1KB): binary_date_table.cld
- broadcast.for (4KB): broadcast.for
- broadcast_cli_table.cld (1KB): broadcast_cli_table.cld
- cefcluster.for (2KB): monitor/CHANGE STATE OF COMMON EVENTFLAGS IN any given CLUSTER
- decc_ver.c (1KB): decc_ver.c
- delmbx.c (1KB): Delete a mailbox via the $DELMBX system service.
- delmbx.for (1KB): Delete a mailbox device
- delta_time.cld (1KB): delta_time.cld
- delta_time_table.cld (1KB): delta_time_table.cld
- echoc.c (1KB): read from stdin and write to stdout
- endianess.f (1KB): endianess.f
- f$add_time.for (3KB): F$ADD_TIME - add two dates/times
- f$add_time.fpp (3KB): F$ADD_TIME - add two dates/times
- f$delta_time.for (3KB): F$DELTA_TIME - compute difference between 2 dates to a delta time
- f$delta_time.fpp (4KB): F$DELTA_TIME - compute difference between 2 dates to a delta time
- fid2name.for (3KB): fid2name.for
- fid2name_table.cld (1KB): fid2name_table.cld
- getkey.for (2KB): getkey - get a keystroke and put it in a symbol
- getkey_table.cld (1KB): getkey_table.cld
- hiber.c (1KB): Program that performs a $HIBER, i.e. sleeps until WAKEd.
- hiber.for (1KB): HIBER.FOR: performs a $HIBER, i.e. sleeps until WAKEd.
- hostname.c (1KB): hostname.c
- invert_cli_table.cld (1KB): invert_cli_table.cld
- invert_endian.for (5KB): Convert files containing (binary) 32 bit integers to big-endian or vice versa
- match_wild_table.cld (1KB): match_wild_table.cld
- mbxeof.for (1KB): Write EOF to a mailbox to terminate a pending MBX read
- msp.for (6KB): Utility to position unmounted/unlabelled tapes
- packack.for (2KB): Issue a IO$_PACKACK function for a drive
- path_to_directory.c (2KB): Translates a Unix path to an OpenVMS directory spec
- prmmbx.c (3KB): Create a permanent mailbox
- prmmbx_user.c (5KB): Create a permanent mailbox
- rabadr.inc (1KB): rabadr.inc
- rdmbx.for (3KB): read a message from a mailbox into a DCL symbol
- sendme.for (3KB): send a message to all my logins in the cluster
- str$match_wild.for (2KB): Does a string match a wildcard ?
- taste.for (4KB): Get a single Keystroke from keyboard
- taste_table.cld (1KB): taste_table.cld
- trimcard.cld (1KB): trimcard.cld
- trimcard.for (6KB): Trim records in text files to max. 80 bytes, no trailing blanks
- trimcard_table.cld (1KB): trimcard_table.cld
- unix_to_vms.c (3KB): UNIX_TO_VMS Translates a Unix file spec to an OpenVMS file spec
- uutrim.for (2KB): cut files between begin and end for uudecode
- vms_epoch.for (1KB): vms_epoch.for
- wake.cld (1KB): wake.cld
- wake.for (4KB): wake.for: WAKE a process by name or identification
- wake_table.cld (1KB): wake_table.cld
- wrmbx.for (2KB): write a message to a specified mailbox
Command files,Scripts
- descrip.mms (9KB): descrip.mms
- dwtlibshr.opt (1KB): dwtlibshr.opt
- dxmlibshr.opt (1KB): dxmlibshr.opt
- f$delta_time.mms (1KB): f$delta_time.mms
- make_all.com (1KB): make_all.com
- make_askok.com (1KB): make_askok.com
- make_binary_date.com (1KB): make_binary_date.com
- make_broadcast.com (1KB): make_broadcast.com
- make_f$add_time.com (1KB): make_f$add_time.com
- make_f$delta_time.com (1KB): make_f$delta_time.com
- make_fid2name.com (1KB): make_fid2name.com
- make_getkey.com (1KB): make_getkey.com
- make_invert_endian.com (1KB): make_invert_endian.com
- make_mbx.com (1KB): make_mbx.com
- make_msp.com (1KB): make_msp.com
- make_sendme.com (1KB): make_sendme.com
- make_str$match_wild.com (1KB): make_str$match_wild.com
- make_taste.com (1KB): make_taste.com
- make_trimcard.com (1KB): make_trimcard.com
- make_wake.com (1KB): make_wake.com
- motif.opt (1KB): motif.opt
- msp.com (2KB): MSP.COM - tape operations on tape $TAPE1
- str$match_wild.mms (2KB): str$match_wild.mms
- wake.mms (2KB): wake.mms
- xlibshr.opt (1KB): xlibshr.opt
- xmlibshr.opt (1KB): xmlibshr.opt