DNORTH UTILITY Library contents summary: Summary of library: This library is a collection of miscellaneous utilities. Included are: a SETUP program to be used in place of most of LOGIN.COM, a CD utility A.K.A. MS-DOS with extenstions, a Data Security Facility to encrypt data using wildcards and optional DES, a privilege utility to set/reset your privileges in a shorthand form and to allow privileged users to set other processes' privileges, a command to change any date on any writable file, a program to remove an INSTALL'd file left open by a bug in V5.x INSTALL, a program to ENTER a file by ID, and other small tricks. Summary by file: (.EXE's, .OBJ's, build procedures etc. omitted) [DNORTH.ALWAYS]ALWAYS.MAR Miscellaneous MACROs used by some of the programs. Includes a PRINTF macro to call $FAO with control string and arglist automatically, an INQUIRE macro and several others. [DNORTH.1LOGIN]1LOGIN.COM [DNORTH.1LOGIN]LOCKUSER.COM Selectively allows single login per username per vaxcluster. [DNORTH.1LOGIN]DCLDATES.COM Some simple DCL date tricks. [DNORTH.1LOGIN]KEPTSDA.COM Keeps an active SDA subprocess around [DNORTH.1LOGIN]RQSTID.COM DCL extraction of inbound network connect SYS$NET logical data [DNORTH.1LOGIN]XOR.COM Simple XOR operation performed in DCL. [DNORTH.CD]CD.MAR [DNORTH.CD]CDMSG.MSG [DNORTH.CD]CDPARSE.MAR MSDOS-like CD command w/extra features This command provides a CD command to VMS users that is similar in some ways to the MSDOS CD command. It also provides methods for a user to define 'format' symbols which allow brief specifications for structured directory path formats. Nice LIB$TPARSE example too! [DNORTH.DO]DO.MAR 'DO' a DCL command. Comes right out of the 'stupid DCL tricks' grab-bag. Good only for not depositing a command into the recall buffer. [DNORTH.DSF]DSF.MAR [DNORTH.DSF.DSF4]DSF.DOC [DNORTH.DSF.DSF4]DSF.MAR [DNORTH.DSF.DSF4]DSFMSG.MSG [DNORTH.DSF.DSF4]DSFSUB.MAR Data Security Facility This is a small encryption facility used to keep prying eyes and privileges out of your private data. A private algorithm is supported. [DNORTH.ENTER]ENTER.MAR Enter a specific file_id as a filename Used to enter a specific FID as a specified filename... useful for recovering TMD (marked for delete) files, or files that a user has $ SET FILE/REMOVEd. [DNORTH.PRV]PRV.MAR SET PRIVILEGE shortcut + set privileges for another process This procedure may be used as a much briefer way to do a $ SET PROC/PRIV=(list). It also may be used to alter the privileges of another user. Nice LIB$TPARSE example too! [DNORTH.RMVFIL]RMVFIL.MAR [DNORTH.RMVFIL]INSPATCH_V51-1.COM [DNORTH.RMVFIL]INSPATCH_V53-1.COM Try to remove a leftover file from INSTALL bug VMS V5.1-1 and V5.3 (at least) have a bug in INSTALL that can leave files open on a drive, and no way to close them. This program may be used (as a last resort only) to force those files closed. Also included are patches for VMS V5.1-1 and VMS V5.3-1 INSTALL which will prevent the problem from occurring. [DNORTH.SETDATE]SETDATE.MAR [DNORTH.SETDATE]SETDATEMSG.MSG Set any/all file dates for wildcard specification. Provides a user capability to set any date on any file they can write to. Two versions of the .CLD provided, one for managers, one for users. Manager version changes anything, user version can only 'touch' or 'reset' a file's dates. [DNORTH.SETUP]SETUP.MAR [DNORTH.SETUP]SETUP.MEM [DNORTH.SETUP]SETUP.RNO [DNORTH.SETUP]SETUP.RNT [DNORTH.SETUP]SETUPMLB.MAR [DNORTH.SETUP]SETUPMSG.MSG Partial (in fact fairly complete) replacement for LOGIN.COM Implements most readily programmable aspects of what you need in a LOGIN.COM. It is also node and mode -sensitive in most operations performed. [DNORTH.TRACE]CRASH.MAR [DNORTH.TRACE]TRACETRAP.MAR Programmer callable utility to trap the output of TRACE.EXE caused by program traceback to a file. The program is then called back during image exit to allow the program to perform some action with the newly created trace dump such as using callable mail to mail the dump to a programmer. [DNORTH.UWDIMGSTA]UWDIMGSTA.MAR User-written-debugger 'catcher' program. Modifies default behaviour of RUN command. May also be used to bypass INSTALL's prevention of running an image with /TRACEBACK. Misc. debugger control utilities. Force an image into debug even though it was linked /NOTRACE. [DNORTH.UWDIMGSTA]ADDDEBUG.COM Add call to SYS$IMGSTA to an image's transfer array. Useful for forcing an image into DEBUG when the image was linked /NOTRACEBACK. [DNORTH.UWDIMGSTA]DEBUG.INI Personal debugger init file. Just another way to use the debugger. Displays extremely detailed information about the debugging session. Designed for the programmer familiar with MACRO-32. [DNORTH.UWDIMGSTA]DEBUGOFF.COM [DNORTH.UWDIMGSTA]DEBUGON.COM These two .COM files toggle the 'linked_with_debug' bit in an image's header. Useful for altering the default behaviour of the RUN command, and for forcing an image into DEBUG that was linked /NOTRACEBACK.