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
  1. askok.html (1KB): ASKOK - popup a confirmation window
  2. broadcast.html (1KB): BROADCAST send a message to a users terminals
  3. cefcluster.html (1KB): CEFCLUSTER show/set state of eventflags
  4. f$delta_time.html (2KB): f$delta_time calculate VMS delta time
  5. fid2name.html (1KB): Get the name of the file given by file-ID
  6. invert_endian.html (1KB): INVERT_ENDIAN invert endianess of a file of integer data
  7. mbx.html (2KB): VMS Mailbox Utilities
  8. msp.html (2KB): VMS Magtape Utility
  9. sendme.html (1KB): sendme: send a message to all my terminals
  10. str$match_wild.html (1KB): STR$MATCH_WILD
  11. taste.html (1KB): TASTE - get a single keystroke from terminal
  12. trimcard.html (1KB): TRIMCARD trim card-image files
  13. wake.html (1KB): WAKE wake a hibernated process

Text files
  1. ascii_to_unicode.hlp (1KB):
  2. bas$inkey.txt (4KB):
  3. broadcast.hlp (1KB):
  4. cefcluster.hlp (1KB):
  5. f$delta_time.hlp (1KB):
  6. fid2name.hlp (1KB):
  7. getkey.hlp (1KB):
  8. invert_endian.hlp (1KB):
  9. mbx.hlp (2KB):
  10. taste.hlp (1KB):
  11. trimcard.hlp (1KB):
  12. wake.hlp (1KB):

Program Sources
  1. add_time_table.cld (1KB): add_time_table.cld
  2. ascii_to_unicode.c (1KB): convert string in commandline argument 1 to html-unicode notation
  3. askok.c (2KB): pop up window to confirm or quit
  4. askok.uil (2KB): askok.uil
  5. binary_date.c (2KB): convert date_time in arg2 to binary time (hexadecimal) in DCL symbol arg1
  6. binary_date.cld (1KB): binary_date.cld
  7. binary_date.for (2KB): binary_date - return binary time (hexadecimal) in a symbol
  8. binary_date.fpp (2KB): binary_date - return binary time (hexadecimal) in a symbol
  9. binary_date_table.cld (1KB): binary_date_table.cld
  10. broadcast.for (4KB): broadcast.for
  11. broadcast_cli_table.cld (1KB): broadcast_cli_table.cld
  12. cefcluster.for (2KB): monitor/CHANGE STATE OF COMMON EVENTFLAGS IN any given CLUSTER
  13. decc_ver.c (1KB): decc_ver.c
  14. delmbx.c (1KB): Delete a mailbox via the $DELMBX system service.
  15. delmbx.for (1KB): Delete a mailbox device
  16. delta_time.cld (1KB): delta_time.cld
  17. delta_time_table.cld (1KB): delta_time_table.cld
  18. echoc.c (1KB): read from stdin and write to stdout
  19. endianess.f (1KB): endianess.f
  20. f$add_time.for (3KB): F$ADD_TIME - add two dates/times
  21. f$add_time.fpp (3KB): F$ADD_TIME - add two dates/times
  22. f$delta_time.for (3KB): F$DELTA_TIME - compute difference between 2 dates to a delta time
  23. f$delta_time.fpp (4KB): F$DELTA_TIME - compute difference between 2 dates to a delta time
  24. fid2name.for (3KB): fid2name.for
  25. fid2name_table.cld (1KB): fid2name_table.cld
  26. getkey.for (2KB): getkey - get a keystroke and put it in a symbol
  27. getkey_table.cld (1KB): getkey_table.cld
  28. hiber.c (1KB): Program that performs a $HIBER, i.e. sleeps until WAKEd.
  29. hiber.for (1KB): HIBER.FOR: performs a $HIBER, i.e. sleeps until WAKEd.
  30. hostname.c (1KB): hostname.c
  31. invert_cli_table.cld (1KB): invert_cli_table.cld
  32. invert_endian.for (5KB): Convert files containing (binary) 32 bit integers to big-endian or vice versa
  33. match_wild_table.cld (1KB): match_wild_table.cld
  34. mbxeof.for (1KB): Write EOF to a mailbox to terminate a pending MBX read
  35. msp.for (6KB): Utility to position unmounted/unlabelled tapes
  36. packack.for (2KB): Issue a IO$_PACKACK function for a drive
  37. path_to_directory.c (2KB): Translates a Unix path to an OpenVMS directory spec
  38. prmmbx.c (3KB): Create a permanent mailbox
  39. prmmbx_user.c (5KB): Create a permanent mailbox
  40. rabadr.inc (1KB): rabadr.inc
  41. rdmbx.for (3KB): read a message from a mailbox into a DCL symbol
  42. sendme.for (3KB): send a message to all my logins in the cluster
  43. str$match_wild.for (2KB): Does a string match a wildcard ?
  44. taste.for (4KB): Get a single Keystroke from keyboard
  45. taste_table.cld (1KB): taste_table.cld
  46. trimcard.cld (1KB): trimcard.cld
  47. trimcard.for (6KB): Trim records in text files to max. 80 bytes, no trailing blanks
  48. trimcard_table.cld (1KB): trimcard_table.cld
  49. unix_to_vms.c (3KB): UNIX_TO_VMS Translates a Unix file spec to an OpenVMS file spec
  50. uutrim.for (2KB): cut files between begin and end for uudecode
  51. vms_epoch.for (1KB): vms_epoch.for
  52. wake.cld (1KB): wake.cld
  53. wake.for (4KB): wake.for: WAKE a process by name or identification
  54. wake_table.cld (1KB): wake_table.cld
  55. wrmbx.for (2KB): write a message to a specified mailbox

Command files,Scripts
  1. descrip.mms (9KB): descrip.mms
  2. dwtlibshr.opt (1KB): dwtlibshr.opt
  3. dxmlibshr.opt (1KB): dxmlibshr.opt
  4. f$delta_time.mms (1KB): f$delta_time.mms
  5. make_all.com (1KB): make_all.com
  6. make_askok.com (1KB): make_askok.com
  7. make_binary_date.com (1KB): make_binary_date.com
  8. make_broadcast.com (1KB): make_broadcast.com
  9. make_f$add_time.com (1KB): make_f$add_time.com
  10. make_f$delta_time.com (1KB): make_f$delta_time.com
  11. make_fid2name.com (1KB): make_fid2name.com
  12. make_getkey.com (1KB): make_getkey.com
  13. make_invert_endian.com (1KB): make_invert_endian.com
  14. make_mbx.com (1KB): make_mbx.com
  15. make_msp.com (1KB): make_msp.com
  16. make_sendme.com (1KB): make_sendme.com
  17. make_str$match_wild.com (1KB): make_str$match_wild.com
  18. make_taste.com (1KB): make_taste.com
  19. make_trimcard.com (1KB): make_trimcard.com
  20. make_wake.com (1KB): make_wake.com
  21. motif.opt (1KB): motif.opt
  22. msp.com (2KB): MSP.COM - tape operations on tape $TAPE1
  23. str$match_wild.mms (2KB): str$match_wild.mms
  24. wake.mms (2KB): wake.mms
  25. xlibshr.opt (1KB): xlibshr.opt
  26. xmlibshr.opt (1KB): xmlibshr.opt