========> [VAX92B.ALPHA]AAAREADME.TXT;1 <======== The subdirectories here are, together with the [analy...] directory tree, the contributions of Glenn Everhart (Everhart@Raxco.com). They are: [.BOSS...] The BOSS multisession monitor; allows up to 8 terminal sessions on a single terminal, logging, playback and capture of sessions (with variable timing), cut/paste, repaint on switch, etc. etc. [.DRIVERS] Partly ported virtual disk driver source code and comments for information only...no executables there. [.SEDT] Distribution of SEDT editor, a superset of EDT, with translated Alpha executable. (Uses all of large windows/screens, multifile editing, much more.) [.SWIM] Windowed multisession monitor. Allows many windows on a terminal, each emulating VT100 (but may have bigger or smaller screens), over one connection. Windows may be moved/resized/journalled/backscrolled and unlike BOSS, in which one of the processes is "connected" at a time, in SWiM several may be visible as windows. Windows may even occlude one another. Full native mode port. [.VFE] VMS File Editor, can edit any VMS file format in binary, hex, ASCII, etc., do fast searches, insert/delete records from any format, and much more. It is able to do much of what the PATCH utility does in VAX/VMS also. Partly translated sources (i.e., all but the lib$tparse calls) and a translated .EXE are present, tested on Alpha. Full documentation for all these is supplied in the directories with the programs. In addition several other contributions are present: alpha_info.zip Information about the Alpha processor. cswing*.zip CSWing vested and partly ported code FILE*.zip FILE utility [.gavron...] Several utilities from Ehud Gavron including CLRREF, INVISIBLE, MOST, PHONE, SETUSERNAME, TAIL, and VMS_SHARE [.hints] Porting hints re Alpha kermit_tv.exe VESTed kermit OSFTSCHSRC.ZIP Csh version for Alpha OSF-1 Zip, Unzip Zip and Unzip archivers for Alpha ZDEC.zip Zero Device Error Count, ported ========> [VAX92B.AMC]AAAREADME.TXT;1 <======== / | APPLIED / ----+---- MAGNETICS / | CORPORATION THIN FILM /+ CIM SYSTEMS DAVID W. DELEY *** NOTE *** DAVID'S PREVIOUS ADDRESS WAS: Applied Magnetics Corporation General Research Corporation Thin-Film Division Scientific Computer Network 6300 Hollister Avenue P.O. Box 6770 Goleta, CA 93117 5383 Hollister Avenue PHONE: (805)683-5353 x2610 Santa Barbara, CA 93160-6770 FAX: (805)683-3018 PHONE: (805)964-7724 x421 [.AMC...] [.GRC...] [.AMC]----------[.DOC] |--[.EDX] |--[.MONITOR] |--[.OPTIMIZE] |--[.PRIMES] |--[.SRCHQUE] +--[.TERMINATOR] [.AMC.DOC] Miscellaneous possibly useful documentation. ANALYZE_CRASH.DOC An example analysis of a system crash using the Symbolic Dump Analyzer. ANALYZE_PROCESS.DOC An example of how to analyze any process on a running system using the Symbolic Dump Analyzer. DCL_TO_SYS.DOC It is not always necessary to spawn a subprocess to execute a DCL command from within a program. Often the same result can be achieved much more quickly by using the appropriate system service routines. DCL_TO_SYS.DOC matches DCL commands with the equivalent VMS operating system provided routines. FORTRAN_ARRAY_ADDRESSING.DOC The correct way to traverse multi-dimensional arrays in FORTRAN. MODEM.PORTS Useful information on interfacing modems to VAX computer ports. PAGE_FAULTS_AND_ARRAY_ADDRESSING.DOC Understanding what a page fault is can sometimes be crucial to writing efficient code. An overview of virtual memory, page faults, and array addressing in code is presented. Page 2 RANDOM_NUMBERS.DOC A paper on computer random number generators, with analysis of several commonly found random number generators including MTH$RANDOM (used by VAX FORTRAN and BASIC) and the standard ANSI C rand() function. Anyone using random number generators will find the research done here most interesting and enlightening. XMODEM.CRC Article describing how Cyclic Redundancy Codes work. [.AMC.EDX] The most recent updated version of the EDX editor (version 8.4) EDX is a powerful EDT-style TPU based text editor which supports all the major functions of the EDT editor plus many other advanced features not available in the EDT editor or the newer EVE editor. It is intended for users familiar with the EDT editor who would like to switch to a faster, more powerful editor without having to learn a new editor all over again. EDX also supports a WPS-style keypad mode for users who prefer the WPS-style keypad. Following are some of the advanced features of the EDX editor which are not available in EDT or EVE: · Built in spelling checker with 90,000 word dictionary. Spell check a buffer, range, word, or display the dictionary and browse. Includes guessing algorithms and personal supplemental dictionary support. · Edit modules within VMS text libraries. (Fixed). · Obtain a directory listing Include optional /SIZE and /DATE qualifiers. Read in a selected file from the directory listing, delete a selected file, or lock a selected file. · Wildcard search and replace mode, with optional string to exclude as a match, case sensitive or insensitive. · List all lines containing a specified string or wildcard pattern along with the corresponding line number. (The EDT 'TYPE ALL' command) · Search for and highlight matching parenthesis. · Lock files, preventing others from editing them while you do. · Sort a buffer, range, or columnar range. · Columnar cut and paste in insert or overstrike mode. · Translate a buffer from EBCDIC to ASCII, and vice versa. · Compare two buffers line by line. · Translate DCL symbols and logical names. · Create DCL symbols and logical names. Note that all of the above features are performed within the editor without spawning a subprocess. EDX is built on the VAX Text Processing Utility (VAXTPU). Users Page 3 familiar with VAXTPU can dynamically extend the editor's abilities by adding new functions which perform complex tasks. EDX makes this job easier by defining over 40 general purpose functions not available in VAXTPU itself. The EDX editor is also available from the DECUS library as program #V00385. New updates are submitted to the DECUS library. [.AMC.MONITOR] Plots a histogram of CPU utilization and compute queue length throughout the day. This gives a general idea of how heavily utilized the computer is and when peek usage times are. Takes as input the record file generated by the VMS MONITOR utility. A similar program plots a histogram of disk I/O queue length throughout the day. This can help determine if disk I/O bottlenecks are occurring and when. [AMC.OPTIMIZE] Given a scalar function F, which is a function of several scalar variables {x(1),x(2),...,x(n)}, find the values of {x(1),x(2),...,x(n)} which MINIMIZE the value of function F. File OPTI2.FOR provides a choice of the Conjugate Direction Method of Fletcher and Reeves (CDM), or POWELL's method. [.AMC.PRIMES] Routines for generating prime numbers and for finding the prime factors of a given number. [.AMC.SRCHQUE] SRCHQUE is a program which searches a specified batch queue for a specified job name. If it finds the job in the specified queue it returns with a status of sucess. If it does not find the job in the specified queue it returns with a warning status. This program is handy if you wish to submit a job only if the job does not already exist in the queue. Jobs retained in the queue on error are not counted. [.AMC.TERMINATOR] TERMINATOR is "Yet Another Idle Terminal Killer" program. The only difference is this one is ours. ========> [VAX92B.ANALY]AAAREADME.TXT;1 <======== This directory tree contains the complete distribution of AnalyRIM and AnalytiCalc, a spreadsheet and database system for various systems including: * VMS on both Alpha (AXP) and VAX platforms * AmigaDos * Unix * RSX11 * MSDOS Complete sources and executables are present. To install quickly on Alpha, perform the following steps: $ crea/dir somedisk:[somewhere] (use a disk that has 1500 or so free blocks at least) $ assign/sys somedisk:[somewhere] dk: $ set def dk: $ unzip [analy.analyrimalpha]dk_dir_contents.zip $ copy [analy.analyrimalpha]analyrim.exe sys$system: $ analyrim:==$analyrim Now AnalyRIM will execute when you type "analyrim". It is recommended that you place the assign/sys command in your systartup_v5.com file and place the AnalyRIM symbol definition in your sylogin.com file. AnalyRIM requires no special privileges to run, nor does it use any. Complete sources are preesent. Be warned however, that recompiling analyrim.for requires a pagefile quota of over 200,000 pagelets. Documentation can be found in the dk: directory for normal typing and in Runoff source form in the CD [.doc] directory. If using AnalyRIM from a DECterm window, you can use the VC command to turn on color and mouse. (The VB command goes back to colorless.) If the mouse is enabled, the left button enters L cellname to move to the cell pointed to. The center button enters the currently pointed-to cellname, and the right button enters colon followed by the current cellname your mouse pointer points to. The center and right buttons thus are configured to facilitate entering ranges. If you dislike the auxiliary keypad layout, you can edit the files in the dk: area and change it to almost anything you want. Glenn C. Everhart 10/23/1992 Everhart@Raxco.com 215 358 5875 Note: The version of AnalyRIM for VMS here is somewhat updated over Page 2 that on the CD "Alpha VMS Startup Set", so that it operates OK with the mouse in "enter mostly" mode and the VI command is able to allow use in noncolor situations with systems with mice when it is used with the VC command. (Use VC, then VI.) ========> [VAX92B.ANTIVIRUS]AAAREADME.TXT;1 <======== This directory has recent antiviral programs for MSDOS, Mac, and Amiga current circa 12/1/1992, for the convenience of those with these machines. They were taken from the wuarchive system's mirrors of principal distribution points nationally for these programs. ========> [VAX92B.ANUNEWS]AAAREADME.TXT;2 <======== NEWS The files in this save set build the complete news system on VMS. This is NOT set up as a VMS INSTALLable product. News is a messaging system supporting many-to-many communications over a network or networks, using a variety of transports. ANU News is fully functional even if your only connection with the outside world is a mail one, and/or can be used locally as a messaging system with multiple topics, threads within topics, and multiple groups, giving a very general hierarchical model of messaging and numerous options for access choices. The software is distributed in the source, object and executable formats. It will require the installation of a number of logical names and site specific configuration files, and a number of DCL procedures to be defined at each site. For a list of files in the distribution, and the installation procedure please read the installation instructions contained in the file NEWS.DOC. NOTE: the executables in this release were linked under VMS V5.3. If you are running VMS V4.x then you will need to re-LINK the object files. This is described in the documentation files. ========> [VAX92B.BAISLEY]AAAREADME.TXT;1 <======== This collection is primarily a submission to accompany my symposium talk VS151 -- Batch Extensions to DQS A DQS-like Batch Facility, or Amazing Things You Can Do with DCL Wayne E. Baisley Principal Software Analyst & D0FS Manager Fermi National Accelerator Laboratory E-Mail: baisley@fndcd.fnal.gov DECUServe: BAISLEY Las Vegas Hilton -- Ballroom ABC 3:30 - 4:00 pm Friday, December 11, 1992 There are 3 subdirectories -- [.COM] Contains the DQS Batch Symbiont and related command procedures discussed in my talk. They were developed under VMS V5.5, and in this implementation, presume that DFS is available. [.SLIDES] Overheads from my talk, in postscript. To print them, use the IN_ORDER.COM procedure, after editing PRINT.COM to point to your local printer. [.TEST] Simple test procedure and log files showing DQS Batch Symbiont's operation. ========> [VAX92B.BDM]AAAREADME.TXT;1 <======== BDM Bulk Disk Manager (BDM) is used to modify/report information about a bulk disk partition. A bulk disk is disk space allocated to a group or person that has been pre paid. This amounts to space management by handling quotas. BDM offers different services to the user depending on their classification. There are five classifications and two types of access for each user. Classifications: ---------------- USERS - Users have access to a partition. ADMINISTRATOR - Administrators may add, remove, or modify user information in a partition. OWNER - Owner's of a partition have administrative access to the partition. VIEWER - Viewer users have reporting access to all partitions. MASTER - Master users have administrative access to all partitions. Master users can also create and destroy partitions. Access: ------- READ - Has read only access to a partition. WRITE - Has read and write access to a partition. Services: --------- ADD - Add a new user to an existing partition. CREATE - Create a new partition. DESTROY - Destroy a partition. EXPIRE - Check to see if partition has expired. MODIFY - Modify partition user information. REMOVE - Remove a user from a partition. REPORT - Generate reports based on partition. SHOW - List information based on username. ========> [VAX92B.BULLETIN]AAAREADME.TXT;1 <======== BULLETIN V2.12 (From Mark London) The BULLETIN utility is a utility to display messages to users when logging in. Users are notified of messages only once. They're not forced into reading them every time they log in. Submitting and reading messages is easy to do via a utility similar to the VMS MAIL utility. Privileged users can create messages which are displayed in full. (known as SYSTEM messages). Non-privileged users may be able to create non-SYSTEM messages (unless your system manager has disabled the feature), but only topics are displayed at login. Folders can be created so that messages pertaining to a single topic can be placed together. Folders can be made private so that reading and writing is limited to only users or groups who are granted access. Alternatively, folders can be made semi-private in that everyone is allowed to read them but write access is limited. When new non-system messages are displayed, an optional feature which a user may enable will cause BULLETIN to ask whether the user wishes to read the new bulletins. The user can then read the messages (with the ability to write any of the messages to a file). A user can enable the notification and prompting of new messages feature on a folder per folder basis. However, the exception is messages submitted to the default GENERAL folder. Users are always notified at login of new bulletins in this folder, but can disable the prompting. This is to give non-privileged users some ability to force a notification of an important message. Messages have expiration dates and times, and are deleted automatically. Expiration dates and times can be specified in absolute or delta notation. Privileged users can specify "SHUTDOWN" messages, i.e. messages that get deleted after a system shutdown has occurred. "PERMANENT" messages can also be created which never expire. Privileged users can broadcast their message (to either all users or all terminals). A user can select, on a folder per folder basis, to have a message broadcast to their terminal immediately notifying them when a new message has been added. An optional "Bulletin Board" feature allows messages to be created by users of other systems connected via networks. A username can be assigned to a folder, and any mail sent to that user is converted to messages and stored in that folder. This feature originally was designed to duplicate the message board feature that exists on some Arpanet sites. However, with the addition of folders, another possible use is to assign an Arpanet mailing list to a folder. For example, one could have an INFOVAX folder associated with an INFOVAX username, and have INFO-VAX mail sent to INFOVAX. Users could then read the mailing list in that folder, rather than having INFO-VAX sent to each user. Optionally, the input for the bulletin board can be directed to be taken from any source other than VMS MAIL. This might be useful if incoming mail is stored in a different place other than VMS MAIL. Messages can be either sent to a file, to a print queue, or mailed to Page 2 another user. BULLETIN can also act a USENET NEWS reader if the appropriate network software is available to interact with. See the installation notes for more detail. ========> [VAX92B.BZL]AAAREADME.TXT;1 <======== Bart Lederman Contributions [.BWBASIC.DIR] Contains the Bywater BASIC Interpreter with a few small modifications to make it run on VAX/VMS. VESTed Alpha image from Glenn Everhart. [.BAS_EDIT_FUNCTION.DIR] Make an RTL function availble to 3GL programmers and DATATRIEVE users. Does a lot of what F$EDIT does for DCL: strip leading and trailing spaces, make upper or lower case, compress whitespace, and trim parity; or all of the above at once. [.COMMANDS.DIR] Contains updates to my command procedures which show all of the parameters for F$GETDVI, F$GETJPI, F$GETSYI, including files with just the new parameters for VMS V5.5 [.MOVEFILE.DIR] Contains a program which uses the new MOVEFILE qualifier to a file system QIO to move and de-fragement a file. It's intended mostly as a way to explore the use of movefile, and not as an actual disk de-fragmenter. However, it will consolidate files and make files contiguous. [.NULL_DB.DIR] Contains two programs written in C with embedded SQL that read the metadata in an Rdb database to find all of the fields in all of the tables which are of type DATE: it then updates all records where those fields are set to the default date of "17-Nov-1858" to make the fields NULL instead. The older program does the entire database and then has one big COMMIT, but this made the snapshot file very large. The newer program commits one table at a time. It was needed because moving tables from one database to another with some utilities set all of the NULLs to zero, and we needed to get the null date back. [.TPU.DIR] Contains a couple of routines I use to process text files which come in from other systems. Two of them strip blank spaces: one is faster than the other because it removes large blank spaces first. [.TRIM] An update to my program (in C) which will process one or more files, and do some or all of the following to all of them: Remove characters from the beginning or end of each line; Page 2 Remove (and optionally replace) characters from within each line; Insert a prefix or suffix on each line; Process the first line differently from the subsequent lines; Insert a line at the beginning or end of each file; Trim trailing blanks and tabs from each line; Remove blank lines; Strip non-printing characters. Bart Z. Lederman System Resources Corp. 22 James St. Beverly, MA 01915-3704 (DCS and DECUServe accounts LEDERMAN) ========> [VAX92B.CDDRIVER]AAAREADME.TXT;1 <======== This is a TEST version of CDDRIVER which adds some updates to make it work better in a cluster. It is NOT a general cluster driver, but will understand enough so that if you have a disk on a VAX that is ONLY connected physically to THAT VAX but MSCP served to a cluster, if you run this cacher on THAT VAX, it will benefit the entire cluster. The work is due to Jon Pinkley working from Paul Sorenson's original CDDRIVER. Jon's address: Jon Pinkley 3693 Meadowbrook University Heights, OH 44118 jon@clevax.wec.com ========> [VAX92B.DECUSRV.DECWMAIL-TPU]AAAREADME.TXT;1 <======== Submission Title: The DECWMail-to-Tpu connection Submitter/Author: M. Erik Husby Lotus Development Corp. 1 Rogers St. Cambridge, MA. 02138 (617)693-4490 email: husby@eisner.decus.org Abstract: The DECWMail-to-TPU connection is a program which allows DECWindows Mail to use an existing DECWindows TPU editing session as its editor. The TPU editor may be any DECWindows TPU based editor, EVE in any of its forms, or LSEDIT. The editor does not need to be active on the same node as DECWindows Mail, but if it isn't, then one will need to insure that SYS$SCRATCH refers to the same disk and directory. Computer and O/S Version Information: VMS 5.4 and above, DECWindows XUI Version 2 or DECWindows Motif. Other Documentation / Installation Instructions: The instructions for setting yourself up are in the file DECWMAIL.TXT. Please report any problems, major or minor, that you find. This software is postcardware; if you like it and find it useful, please send me a postcard. ========> [VAX92B.DECUSRV.DSNLINK_NEW]AAAREADME.TXT;1 <======== Submission Title: DSNlink_NEW : Get new DSNlink articles Author: Dan Wing University Hospital 5250 Leetsdale Dr., #206 Denver, CO 80222 dwing@uh01.colorado.edu DECUServer username: WING 303-355-5806 Abstract: DSNlink_NEW can run at any time interval to pull new DSNlink article titles to your computer. This eliminates the need to check DSNlink for new articles that pertain to your site. It is fully configurable using logical names, command-line, or user-entered options. Computer and O/S Version Information: VMS V5.0 and above. Requires DSNlink (tested on V1.1-1) software. Other Documentation / Installation Instructions: May be placed in any directory; I've placed it in our world- accessible utility directory. Best to have it run a few minutes after midnight and search for all new articles since Yesterday. See the .COM file for more complete documentation and options. ========> [VAX92B.DECUSRV.PCSIG-SPRING92]AAAREADME.TXT;1 <======== Submission Title: PCSIG-SPRING92 Submitter/Author: Pierre M. Hahn SUNY at Stony Brook Putnam Hall, MS 8790 Stony Brook, NY 11794-8790 (516)632-8869 email: hahn@eisner.decus.org Abstract: This is a collection of PC software which was offered by the PC SIG at the Atlanta '92 Symposium. ------------------------------------------------------------------------------ DISK UTILITIES ------------------------------------------------------------------------------ 1ADAY30.ZIP 9633 05-01-92 1ADAY v3.0 Daily PC event manager. Does | selected chores once a day. 4DATE.ZIP 7041 05-01-92 Batch file to use the powerful 4DOS 4.0 date | commands. 4DESC307.ZIP 12331 05-01-92 4DESC v3.07 automatic file descriptions for | 4DOS. Uses BBS directories or session captures | for text. 4EDIT108.ZIP 71726 05-01-92 Full screen description editor v1.08 for | 4DOS. CLEAN89B.ZIP 138485 05-01-92 McAfee: CleanUp v8.9b Virus disinfector. | CUDM333.ZIP 259422 05-01-92 Colorado Utilities Disk Manager v3.33 disk | cataloger. DIRDIR21.ZIP 25090 05-01-92 Directory of Directories v2.1 (Bug fix) Can | sort by size, dates & name. DOG316.ZIP 55707 05-01-92 Disk Organizer v3.16 sort/defragment utility. | Handles large drives. NETSC89B.ZIP 114184 05-01-92 McAfee: NetScan v8.9b network compatible | virus scanner. Direct from McAfee. PKBTM110.ZIP 12090 05-01-92 PK-BTM v1.10b Complex 4DOS batch files that | allow doing almost anything an archive shell | would do. SD-300.ZIP 145663 05-01-92 StupenDOS 3.0 - DOS Shell. PKZIP support. | Written by a PKWARE employee. | DOS Shell. SM100.ZIP 1491 05-01-92 SpaceMap v1.0 Shows disk space usage by | subdirectory. SPLIT520.ZIP 29073 05-01-92 SPLIT v5.20 Divides a file, at specified | points, into smaller files. Can reconstruct | if necessary. TSRSL106.ZIP 235827 05-01-92 TSR Select v1.06 Turns any program into an | 8K TSR. Allows up to 15 entries in a pop-up | menu. VSHLD89B.ZIP 107998 05-01-92 McAfee: ViruShield v8.9b for programmers & | heavy disk copiers. Beta: 3-25-92. Page 2 WSCAN89B.ZIP 171854 05-01-92 WindowScan v8.9b from McAfee. SCANV for Win- | dows environment. ------------------------------------------------------------------------------ CPU UTILITIES ------------------------------------------------------------------------------ ACCE26.ZIP 200024 05-01-92 Accesses v2.6 Task manager for Windows. Auto- | size any window from any program, launch/ | place whole desktops from one icon or at Win- | dows startup. Floating alarm clock, memory | gauges, free disk space, calendar alarms & | more. BURNIN45.ZIP 107991 05-01-92 BurnIn v4.5 system exerciser & diagnostics. | FLASH120.ZIP 7063 05-01-92 FlashLED v1.20 TSR that uses LED's on key- | board to indicate disk activity. PMIPS1.ZIP 47915 05-01-92 Chips & Tech. benchmark. Calculate MIPS of | system. Update of 12-10-91. TSRCOM34.ZIP 76773 05-01-92 TSRCOM v3.4 TSR utilities for DOS memory | management.. With mark/release, watch, dis- | able & more. TSRSRC34.ZIP 76332 05-01-92 TSRCOM v3.4 Source code. X87.ZIP 14008 05-01-92 X-87 math coprocessor emulator. ------------------------------------------------------------------------------ COMMUNICATIONS UTILITIES ------------------------------------------------------------------------------ DPDQ24.ZIP 48683 05-01-92 Dial-PDQ v2.4 telephone direc- | tory & dialer from command line. TLX315-1.ZIP 152021 05-01-92 Telix v3.15 - excellent communications | program. Fixes some bugs from previous | releases and now has a modem configuration | program. 1 of 3 TLX315-2.ZIP 124780 05-01-92 Telix v3.15 Communications. 2 of 3 TLX315-3.ZIP 64536 05-01-92 Telix v3.15 Communications. 3 of 3 TXMDM204.ZIP 12587 05-01-92 Telix 3.15 modem setup files as of 2-25-92. TXSWP121.ZIP 26547 05-01-92 Make TELIX an 8K TSR. VM20.ZIP 135043 05-01-92 Visual Modem v2.0 for Windows. Easy configur- | ing of USR HST modems. ZMAX320.ZIP 38823 05-01-92 ZMAX v3.20 Zmodem clone. Faster transfers. | ------------------------------------------------------------------------------ CAD, DRAWING, DESIGN, GRAPHIC AIDS ------------------------------------------------------------------------------ 2FNT.ZIP 145060 05-01-92 PCX2FNT v1.1 Converts PCX graphics to Laser | Jet soft fonts. Good for signatures, logos, | letterheads, etc. CADSHL21.ZIP 153600 01-15-92 CadShell v2.21 DWG/MGS system for AUTOCAD. | CADTRK12.ZIP 110844 05-01-92 ACAD: CadTrack v1.10 front end for AutoCad. | Keeps track of jobs, who, time spent, etc. | Saves to simple database. Users enter name & | password. Useful for billing, and can import | to a regular database. GWSWIN08.ZIP 271596 05-01-92 Graphic Workshop v0.8 for Windows. LIGHT1.ZIP 29213 05-01-92 Electric Lights: PEG picture maker for Win- | dows. Page 3 ------------------------------------------------------------------------------ MISCELLANEOUS UTILITIES ------------------------------------------------------------------------------ 4PR411.ZIP 282906 05-01-92 4Print v4.11 LaserJet/DeskJet utility to | print 6 pages on one sheet. 3 pages X 2 | sides. BARS2.ZIP 44206 05-01-92 BARS v2.0 Windows barcode printer. Uses | VBRUN. BOOKLT36.ZIP 46672 05-01-92 BOOKLET Printer v3.6 for HPLJ & DeskJet | models. Will do up to 8 pages on one for | folding. Includes extensive text/margin/ | paginate options. CDPQS110.ZIP 24211 05-01-92 Info on how to play AUDIO CDs through a | CD-ROM drive. FONTSEE2.ZIP 22036 05-01-92 FontSee v2.0 Views all fonts under Windows, | with sample print option & more. FSLABL30.ZIP 45131 05-01-92 FSlabel v3.0 disk labeling program HP/DJ/LJ & | compatible printers. Prints from one to a | full page using AVERY laser labels. GEOCK442.ZIP 180480 05-01-92 GeoClock v4.42 EGA/VGA sunlight clock. | Includes twilight display. IC186.ZIP 119724 05-01-92 IntelliCat v1.86 disk cataloger. ICONC101.ZIP 43316 05-01-92 ICON-C v1.01 Icon Manager. Collects into one | or several catalogs. IMSTR11B.ZIP 134331 05-01-92 Icon Master v1.1b upgrade. Reads more .DLL | files. Icon editor & manager for Windows 3.0/ | 3.1 & Norton Desktop. MSS16.ZIP 44504 05-01-92 Message Screen Saver v1.6 - leave a message | on your system when you leave. Can be | password protected. Ctrl-Break disabled now. | PCSPEAK.ZIP 9918 05-01-92 PC-Speaker sound driver for Windows 3.1 | A fair, but incomplete replacement for | SoundBoard. POSTBASE.ZIP 55055 05-01-92 PostBase stamp collectors' database. | SLEEVE.ZIP 27143 05-01-92 psSleeve v1.0 post script printer for 3.5 & | 5.25 diskette sleeve labels. STAMP225.ZIP 265519 05-01-92 STAMP v2.25 Philatelic database. Excellent | cataloger. WDLACCP.ZIP 189587 05-01-92 Windows v3.1 driver library ACCESS PACK. Good | for users with disabilities. WDLDGIS.ZIP 410584 05-01-92 Windows 3.1 display drivers. WDLNOVL.ZIP 239596 05-01-92 Windows 3.1 drivers for Novell. WNVEL36.ZIP 122051 05-01-92 WinVelope v3.6 Envelope Printer for Windows. | Cut & paste to/from clipboard, auto-landscape | printing, store/retrieve, multiple sizes & | more. ------------------------------------------------------------------------------ TIME, MONEY, BUSINESS RELATED ------------------------------------------------------------------------------ CCS40.ZIP 70715 05-01-92 Credit Card Security v4.0 database program | for tracking credit cards. Will print a form | letter to notify companies in event of lost | or stolen cards. Data can be password Page 4 | encoded. COMPLEX2.ZIP 83799 05-01-92 Apartment/Condo manager v2.0 Many nice func- | tions. FOIA-REQ.ZIP 2407 05-01-92 Request information files on yourself from | the IRS. Freedom Of Information Act gives you | specific rights to know what the government | may know about you. HR30S.ZIP 150809 05-01-92 Household Register v3.0s Full-featured menu- | driven program to maintain a list of every- | thing you own On-line help & comprehensive | report generation. LEASIT.ZIP 135404 05-01-92 Lease-It: Automotive leasing guide with | formulas, calculations & explanations. | Good for business & personal use. OVER1.ZIP 199007 05-01-92 Over_LAZ: Overlay collection. Over 75 busi- | ness overlays for business in WP 5.0+ & HPLJ | printers. Many standard office forms, rubber | stamps & more useful items. 1/2 OVER1A.ZIP 199769 05-01-92 Over_LAZ: Overlay collection. 2/2 PCMAN23A.ZIP 221384 05-01-92 PCMAN v2.3 hardware/software inventory for | MIS & personal use. 1 of 2 PCMAN23B.ZIP 260555 05-01-92 PCMAN v2.3 2 of 2 PROPOSE.ZIP 55534 05-01-92 Propose It! ASCII/WP templates in the proper | format for business proposals. Includes | sample text. RMD12B.ZIP 142322 05-01-92 WindoWare reminder program v3.0 for Windows. | GLOSRY41.ZIP 335367 05-01-92 PC-GLOSSARY 4.1 Extensive computer terms, | definitions, acronyms & tables. XYSEE30A.ZIP 141835 05-01-92 XYSEE v3.0a College & high school algebra | tutor w/graphics. STOW185.ZIP 221240 05-01-92 Patriquin: StowAway v1.85 PC archival system. | Moves old or inactive files to floppies with | data compression, auto-format & easy restore. | ========> [VAX92B.DENTON]AAAREADME.TXT;1 <======== LIAISON_TOOLS V2.0 ================== The LIAISON_TOOLS application set grants what are typically privileged capabilities to specific, unprivileged accounts. Capabilities are grouped and granted using rights identifiers. It is not unusual for there to be a legitimate need for a normal user to control or modify some aspect of a VMS system. At the same time it is not desirable to grant a privilege that enables the account to do potentially dangerous things in addition to the legitimate action. LIAISON_TOOLS provides several capabilities such as queue, job, entry, and SYSUAF control that are limited and secure. The application consists of the CERBERUS image (another DECUS offering), several DCL command procedures, and a few C and MACRO programs. It is distributed in VMSINSTAL kit format and is easily modified and extended. All source is included. ========> [VAX92B.DIGSYSJNL]AAAREADME.TXT;1 <======== ================================================================================ VAX-PRO@WKUVX1.BITNET Western Kentucky University Last updated: 1-AUG-1992 ================================================================================ The files available from VAX-PRO are the programs and files that accompany articles published in _VAX Professional: A Technical Journal for VMS Systems_. They are made available courtesy of Professional Press and Western Kentucky University. To retrieve one or more packages, send e-mail with the body consisting of the following command: SEND package-name Multiple commands may be specified by putting each command on a separate line. In addition to SEND, HELP and DIR are also supported. For more information on a particular package, send DIR package-name. Package Name Description ---------------- ----------- AUGUST92.CBUILT VAX C Built-Ins and Portable Code (LaFranchi) AUGUST92.WATCH WATCH: A Tool for Process Observation (Cohn) AUGUST92.SYSWCH SYSWATCH: A Monitoring utility for det. procs (Snyder) AUGUST92.DAEMONS A Daemon for the ACMS Audit Trail Logger (Frazier) AUGUST92.DECFRM Automated DECforms HELP (Kubera) AUGUST92.MOV MACRO Made Easy: More MACRO Macros (Goatley) AUGUST92.DATAC On the C Side: Data Typing in C VAX-PRO Manager: Hunter Goatley, goathunter@WKUVX1.BITNET ========> [VAX92B.DWPROFILE]AAAREADME.TXT;1 <======== DWProfile is a DECwindows Motif application that creates, modifies and deletes UAF records. It will perform most of the functions of AUTHORIZE and will also automatically create, move and delete directories. DWProfile will also search and display UAF records based on fields matching (possibly wildcarded) selection criteria. Source: C, UIL Requires: DECwindows Motif V1.0A or higher. ========> [VAX92B.EXTCOMM]AAAREADME.TXT;1 <======== External is a dial-out communications program for VMS. -------------------------------------------------------------------------------- Features: - allows you to authorize individual users to access different external facilities; - menu of external facilities is automatically customized for each user; - automatic selection of appropriate modem based on external facility selected; - script language allows you to keep telephone numbers and user IDs confidential by performing automatic dialing and remote login with optional echo to screen; - permits modem-independent dialling, allowing mix of smart and dumb modems to use the same scripts; - script language supports full conditional logic; - each session is recorded; - each session is logged, including reason for script failure if unsuccessful; - supports XMODEM file transfers -------------------------------------------------------------------------------- Languages: Basic, Fortran -------------------------------------------------------------------------------- Contact: Keith Walker Alberta Petroleum Marketing Commission #1900, 250 - 6 Avenue S.W. Calgary, Alberta T2P 3H7 CANADA voice: (403) 297-5405 fax: (403) 263-8144 ========> [VAX92B.FLOWERS]AAAREADME.TXT;2 <======== ___ ___ _____ ___ ___ | \/ | / ____\ | | | | | \ / | \____ \ | |_| | FALL 1992 VAX SIG TAPE SUBMISSION |_|\/|_| \_____/ \_____/ Memphis State University Harry Flowers Internet: FLOWERS@NARNIA.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ SUBMISSION DIRECTORY ==================== AAAREADME - This text file. Most of these submissions require VMS 5.4 or later. Most programs were linked with VMS A5.5-1. If you're using an earlier version, you'll need to re-link them. Object files are included for those without a compiler for that language. As I use most of these programs regularly, I would be interested in any problems of a general nature you may have with them, or enhancements which would prove generally useful. Enjoy! If you have internet access, I maintain the latest versions of these and previous submissions that I still consider useful on narnia.memst.edu (141.225.1.24) via anonymous FTP. Corrections and enhancements to previous submissions: ----------------------------------------------------- CSWING - Directory and file management tool, C Swing v3.6.5. If you create a SWING (sub)directory, and unzip CSWING.ZIP there, it will build the source, documentation, object, exe, manual, and help_lib sub directories. The files you need just to use it are in this directory; if you don't need to re-link or re-compile, you don't have to unzip the distribution. The build also now builds a companion standalone version of most. The documentation hasn't been updated since v3.6, but the functionality hasn't changed that much. The quick help screens are current. Even if you don't try anything else here, you should try this. MENU - DCL Menu System V3.1. Fixed a "growing prompt" bug in 3.0 that would cause errors if you stayed inside the menu for many options. Note that the command file options are just there as an example, and all options probably won't work on your system. The Menu System is the surrounding shell. SYSGENCOMP - Compare AUTOGENerated parameters with active ones. The format of SETPARAMS.DAT changed when AUTOGEN was changed to use SYSMAN in VMS 5.5, so a minor change to SYSGENCOMP was required. Page 2 SYSTAT - System status program. Added /ALL and /PRIORITY qualifiers. ALL shows all process modes. PRIORITY shows the base and current priority. Remember to link /NOTRACE if you plan to install it with WORLD privilege. New submissions: ---------------- SYSMGT - A ZIP compression of SYSMGT.PS, PostScript for my "VMS System Management Guide". Note that the unzipped PostScript file is 6575 blocks. The majority of the blocks are due to screen images found in Appendix A. The guide is a little over 100 pages and should be printed two-sided for best results. A table of contents, list of figures, list of tables, and an index are included. ========> [VAX92B.GCE92B]AAAREADME.TXT;13 <======== Glenn Everhart Collection Fall 1992 [.BOSS] Updates to BOSS multisession monitor. DECUSCTOOLS.ZIP Tools and utilities from the Decus C kit which can be compiled and run native mode on VMS (i.e., are not Macro-11). Many items, including useful file functions, grep, kwik, sort, t, uniq, focal (in c!), gothic, etc. etc. FINGER.ZIP Latest release of VMS Finger sources FINGEROLBS.ZIP Object libraries for VMS Finger (use if you don't have the Fortran compiler; compiled by Glenn Everhart.) [.GTAR] Mods to Gnu Tar 1.11 sources to build under VMS POSIX and executable image of gtar for VMS Posix. (Many advantages over regular tar.) JED083.TAR_Z Editor for several systems including VMS, with sources. Highly configurable to allow you to design your commands like any editor you please. Implements an EDT mode also. JED083.ZIP (Possibly easier format) JEDVMS.ZIP (Object and .exe files for VMS) [.NET92B] Numerous programs and bits of good advice from all over the net. Special thanks to Hunter Goatley as many of these things were shared via his archive. [.PCX] PCX, MSDOS disk reader/writer, with mods by Glenn Everhart to allow use writing low density (720KB) floppies on DEC drives as well as high density ones. [.SWIM] Updates to SWiM multisession monitor [.TRIPWIRE] Unix security aid, does several different tests on critical files and warns when they change. [.VIRTDSKS] Glenn Everhart virtual disk driver updates. Adds more robust FDdriver replacement (FQdriver) for clusters, and clusterwide version of VDdriver as illustration of how easy this is to do. For many packages in the [.net92b] area and some others, Hunter Goatley is to be thanked, as many utilities were obtained from his file server. The contents of the [.net92b] subdirectory are as follows (plus some later updates) ADDLIB_COM.SRC Add your own help library AGENDA.SRC Activity reminder tool ALIGN.COM Print an alignment page on std paper ALPHACD_README.TXT Readme from AXP Alpha startup set ALPHADRIVERS.DOC Some info on Alpha drivers ALPHAPORTING.TXT ditto ALPHA_CD_LIST_PARTNOS.TXT Order numbers for Alpha source listings CDs ALPHA_LISTINGS_ORDERNOS.TXT ALPHA_PORTING_HINTS.TXT More alpha porting info ALPHA_SPECS.TXT Page 2 AM_I_RUNNING_UNDER_DEBUG.SRC Find out if you're running in DEBUG ANUNEWS61B1_BUGFIX.SRC Bugfix for ANU News ANUNEWS6B5_FIXNEWGROUPS.SRC Another bugfix ANUNEWSNNTPFIX.SRC and another ANUNEWS_61B3_BUILDCOMFIX.TXT One foir 6.1 beta3 (check beta 5) ANUNEWS_FASTLOAD_PATCH.SRC ANU news bugfix ANU_NEWS_TCPWARE_BUGFIX.SRC ditto ARCHIEVMS141.TAR_Z VMS ARCHIE client (finds progs on the net) ARMOR_PROCESS_CLEANLY_EXIT.SRC Prevent anyone from stopping our process ASYNCH_SIGNAL_FROM_VMS_HOW.TXT How to get asynch signals of file mods in VMS AUTOLOGOFF0.SRC Automatically log your process off sometime AUTOLOGOFF1.SRC AUTOLOGOFF2.SRC BODYGUARD.SRC Keep HITMAN from messing with your proc. BOOKSHELF_CUSTOMIZE.SRC Build custom Bookreader library BRANCH_OPTIMIZATION.TXT Discussion of branch opt. with sample macro BULLETIN.DIR Latest BULLETIN messaging/newsreader util. (Moved to top level; now at V2.12) BULL_ANN.TXT Announce of latest bulletin BUSYCLOCK.SRC Keep time displayed on terminal CACHE_EFFECTS.TXT Effects of VMS caches on fragmentation CALLABLE_COPY_REALLY.SRC Callable COPY subroutine CALL_JSB_CONTEST.SRC How to have entry work for JSB and CALLx CD.README Joe Meadows' CD audio player for VAXstations CDC201.SRC Version of CD player CDC202.SRC CDC203.SRC CDC204.SRC CDC205.SRC CDC206.SRC CDC207.SRC CDC208.SRC CDC209.SRC CDDRIVER_THOUGHTS.TXT Disc. on how to steal driver entries CDDRIVER_TIP.TXT more in connection with cache driver CDDRIVER_UPDATE_COMMENTS.TXT more CDV301.SRC CD audio player, another version CDV302.SRC CDV303.SRC CDV304.SRC CDV305.SRC CDV306.SRC CDV307.SRC CDV308.SRC CDV309.SRC CDV310.SRC CDV311.SRC CDV312.SRC CDV313.SRC CHANGEUSERNAME.SRC Util to change your user name CHANGE_ALLOC_DVC_OWNER.SRC Change owner of allocated device to you CHANGE_DECW_LOGIN.SRC Change DEC logo in DECWindows login CHDIR.SRC Another change default dir prog CHEAPER_JNET.TXT JNET competitors, much cheaper CHECK_CMD_PROC.SRC find what cmd proc we came from Page 3 CHECK_GRANT_LIC.SRC find what licenses are seeking validation CHG_DET_TO_INT_PROC.SRC Change Detached process to Interactive CHG_FILRECSIZ.SRC change file record size CHG_QUOTAS_FROM_PGM.SRC Change quotas from program CK.DIR C Kermit V5a for VMS CKER5A_ANN.TXT C Kermit V5a announcement CLAIMDEV.CLD Change owner of alloc'd device to any process CLAIMDEV.DOC CLAIMDEV.MAR CLEAR_ARCHIVEINPROGRESS_FHDR.SRC CLEAR_ARCHIVEINPROGRESS_FHDR_FIXED.SRC Clear "archive in progress" in file hdr CLIENTDISK.TXT How to build NFS clients, MSDOS ACPs etc. (See DAPDOX.ZIP too!) CLRREF_ALPHA.SRC Clear device refs to free device CLST.DIF How to make a device cluster usable CLUSTERING_PROBLEM.TXT BACKUP bugs on clusters/SMP. (STILL there in VMS 5.5-2!!!) CLUSTER_SYNCH_OF_GLOBAL_SECTIONS_HOWTO.TXT How to "sort of" have clusterwide global sections. CMUTEK_FINGER_MODS.SRC Mods to FINGER for CMU TCP/IP COSMIC1.TXT Some items in COSMIC library COSMIC2.TXT ditto COSMIC3.TXT ditto COSMIC4.TXT ditto COSMIC5.TXT ditto (COSMIC is like an expensive DECUS library) CREPRC_EXAMPLE.SRC Example of process create CREPRC_USAGE_HINTS.TXT ditto CUR_DIR_IN_PROMPT.SRC Put current directory into your prompt CVT_VMS_MAIL_TO_ELM.SRC Convert VMS mail folders to unix folders C_LOCK_ALPHA.TXT Locking memory from C on Alpha DAPDOX.ZIP Documents on DAP protocol DATECONVERSION.SRC Date conversion DBLKEY_CRYPTO_SCHEME.TXT Double key crypto scheme discussed DCDRIVER.MAR Renamed VDdriver version DCFREE.COM Show free space on all disks DCL_ALPHA_TEST.TXT DCL test to see if you're on an Alpha DCL_SET_MEMBERSHIP.SRC DCL - how to test set membership DCL_SET_PROMPT.SRC Reset DCL prompt from prog DDT_STANDARD_SUGGESTION.TXT Outline of how to steal driver entries with no risk of clobbering others who also do. DECNET_TASK_FAL_SECURITY_TRICK.TXT How to help secure DECnet with FAL, TASK objects DECTERMINAL_ON_ANOTHER_SCREEN.SRC Fire up DECterminal on another screen DECTERM_COLOR_SETTING_HOWTO.TXT How to set DECterm colors DECUSSTAT101992.TXT DECUS library new stuff 10/1/92 DECUSSTAT_80492.TXT Ditto, 8/4/92 report DECUS_QNA.TXT DECUS questions answered DECUS_QUEST_ANS.TXT ditto DECW_CURSORS_CUSTOMIZE_HOWTO.TXT How to customize cursors DECW_MENUOMIT.TXT How to get rid of menus on DECterms DECW_SHUTDOWN_POINTER.TXT Blurb re DWSHUTDOWN, sys shutdown at a click DEFRAGONEFILE.SRC Defrag one file with MOVEFILE DEL_ZEROLEN_FILES.SRC Delete zero length files DEL_ZEROLEN_FILESANOTHER.SRC ditto DETECTING_DEBUG.TXT See if in debug Page 4 DFWLUG_NEWSLTR.TXT DFW LUG newsletter DISASS.1 VAX/VMS disassembler (4 parts) DISASS.2 DISASS.3 DISASS.4 DISKMONITOR.SRC Report disk quotas DRIVER_INTERCEPT_PROPOSED_STANDARDS_2.TXT More on how to intercept driver entry points. (See QDRIVERSKEL.MAR for code!) DSNLINKNEW.SRC Auto. get DSNlink new msgs DSNLINK_BUG_RPT.TXT DSNLINK_NEW.SRC ditto DSSI_MYSTERIES_EXPLAINED.TXT Discussion of DSSI DTEPAD_EXAMPLE.SRC Something like DTEPAD DUI_RISKS.TXT Useful discussion of DUI analysis. Read this if you ever drive after drinking! DWSHUTDOWN_KIT.ZOO DWshutdown...shut sys down from window click DWSHUTDOWN_MAILPOINTER.TXT DWSHUTDWN_BUGFIX.SRC Bugfix to dwshutdown DYNAM_CHAR_SETS.SRC Dynamic char sets for VTs EMACS_FOR_VMS_KEYMAPPING.SRC How to map emacs to VMS keypads etc. EOT_TEST.SRC Correct way to find end of tape ETHMN24_ANN.TXT Ethermon announcement...see [.pavlin] EXEC.SRC Run a prog with parameters EXTEND_INDEXF_SYS_HOW.SRC How to extend INDEXF.SYS EXTR_MAIL_DIGEST.SRC Extract mail to a digest FETCH_SIGTAPES_FTP.SRC Sites that keep sig tapes for FTP FILE.ZIP Joe Meadows' FILE util, alpha FILE1.SRC FILE2.SRC FILE3.SRC FILE4.SRC FILEALPHA.ZIP FILE_ALPHA1.SRC FILE_ALPHA2.SRC FILE_ALPHA3.SRC FILE_SPACE_MGT.TXT Discussion of reclaiming waste space in files FIND.README Doc re FIND (file locator) util FINDING_ABOUT_IMAGE_EXIT.SRC How to tell when some image has exited FIND_HELD_EXAMPLE.SRC Find identifiers a user holds FIND_PAUSEWINDOW.SRC Change pause screen background, how FIND_WHERE_LOGGEDON.SRC Find out where you're logged on FINGER_AAAUCX_README.TXT Finger UCX interface text FINGER_MOD.TXT Finger update FIX_NEWMAIL_COUNT.SRC "fix" new mail count FLIST_BUGFIX.SRC FM.1 Another fullscreen frontend directory/file FM.2 maintenance util. FORM.COM let you change forms on printers FREE_RSN.SRC Try to get a process out of MWAIT FREE_RSN_ANN.TXT doc of above FTP_INSTRUCTIONS.TXT How to use FTP FTS010.1 FTS, monitor system service calls or I/O FTS010.2 activity and report. Can also fake a FTS010.3 priv'd environment in some ways. Page 5 FTS010.4 FTS010.5 GCC_2_2_2_AVAIL.TXT Where GCC 2.2 is (aside from S92 vax tapes) GCC_DECW_INCLUDES_HOW.TXT Get Gnu C to know DECW .h files GCC_PDP11_POINTER.SRC Where to find a PDP11 backend for GCC GCC_VMS_POINTER.TXT GCC/vms ftp site GEMC_BUG.TXT Bug in alpha C complier GETQUEUENAME.SRC Map from spooled device back to queue name GETTING_UUCP.TXT Where to get Decus UUCP GET_KEYSTROKES.SRC Get cursor pos. & keys from VTs GET_KEYSTROKE_MOUSE.SRC How to get mouse too GET_NEWSGROUPLIFETIME.SRC Get lifetime of a newsgroup...ANU News GET_PROCESS_PC.SRC Find PC of a process GET_STAT_WORKING_IN_GEMC.SRC STAT() function on alpha GIF_ON_VT330_HOWTO.TXT Put images on vt330... GLOBALS_ON_ALPHA_HOW.TXT Shared images on Alpha...how they work GLOBAL_SECT_PFN_MAPPING.SRC PFNMAP service example GLOGIN_ANN.TXT GNUPLOT_X11_VMS_MODS.SRC GnuPlot VMS mods GNUPLOT_X_VMS.TXT ditto GNU_VMS_PORTS_POINTERS.TXT HEADER.COM File header dump utility HOWTO_GET_IMAGE_NAME.TXT Get image name in prog HPLJ3_SETUP.SRC Set up for HP Laserjet III printer HPLJ_QUEUE.SRC more on HPLJ HP_SETUP.TXT ditto INDENT.1 Code indenter (4 parts) INDENT.2 INDENT.3 INDENT.4 INFOVAX01.TXT Info Vax FAQs INFOVAX2.TXT INFOVAX3.TXT INFOVAX4.TXT INFOVAX_FAQ2.TXT INFOVAX_FAQ3.TXT INFOVAX_FAQ4.TXT INPUT_GETTING.SRC Get input off sys$command regardless INSTALLING_NEW_FONTS.TXT How to add new fonts to a VAXstation INTERCEPTSTANDARD.TXT How to steal driver entries INTERCOM.DIR Multiuser, local relay comm program INTERVIEWS_VAXCFIX.TXT make VAXC able to compile InterViews INVISIBLE.C Become invisible as sys user. INVISIBLE_ALPHA.SRC IOSTAT_TO_CODE.SRC Convert Fortran IOSTAT to VMS cond code IOSTAT_TO_STATUS.SRC ditto, status codes IO_STEALING_TEMPLATE.SRC Template code for stealing driver entries, including FDTs, driver dispatch. Skeleton pseudo driver by Glenn Everhart. IRC_173_P1.SRC Internet Relay Chat IRC_173_P2.SRC IRC_173_P3.SRC IRC_173_P4.SRC IRC_173_P5.SRC IRC_CHAT_VMS_LOC.TXT Page 6 ISEND_ANN.TXT IUPOP3_POINTER.TXT POP3 VMS version pointers on net JUSTIFY_PARAGRAPH_IN_TPU.SRC Justify text KBHIT.SRC Get char off kb KBHITV2.SRC ditto, v2 KEREBROS_DISCUSSION.TXT Use of Kerberos in VMS KNL_EXEC_KNL.SRC Move from kernel to exec to kernel mode KNL_EXEC_KNL2.SRC ...easily (2 versions) LASER_LINK_INFO.TXT LASER_ML.DIR Laser printer symbiont (Mark London's) LASER_SYMB_ANN.TXT LASMSC.ZIP LAST_DAY_OF_MONTH_JOBS.TXT How to run jobs on last day of month LAT_SESS_LIMIT_CONTROL_HOWTO.TXT How to set session limit in LAT LIBSEARCH1.SRC Find files even inside libraries LIBSEARCH2.SRC LIBSEARCH3.SRC LIBSEARCH4.SRC LIBSEARCH5.SRC LINKER_IDEAS.TXT Discussion about VMS linker LINKER_IDEAS_RESPONSE.TXT ditto LISTQUOTAS.SRC Show disk quotas LIST_HOLDERS_OF_IDENTIFIERS.SRC Show who has an identifier LOCK_SECTIONS_ALPHA_HOWTO.TXT Lock memory on alpha, howto LOGNAME_TRANS_FROM_C.SRC Translate a logical name in C LONG_DELTATIME.TXT LSR.ZOO LASER symbionts, PROFILE code profiler, reminder prog. MAGIC.TXT How to add ACP processing ahead of DEC's (from Glenn Everhart's magic talk) MAILBOXEXAMPLE.SRC Mailbox use from vax C MAILPATCH.SRC Patch mail to insert the "MX%" for you MAILPATH_PATCH_UPD_5_5_2.SRC ditto, VMS 5.5-2 ok too. MAILSHR_PATCH_FOR_AT.SRC Allow mail to accept name@node MAILUAF.COM Manage mail profile file MAIL_EXTR.SRC Extract vms_share files in right order MAIL_FORMAT.SRC Doc of VMS MAIL file format MAIL_SORTOFSECURE.TXT Discussion of security of VMS MAIL MEMUSAGE_NOTES.TXT memory use discussion ML.ZOO magic pres. ML_LASER_BUG_FIXES_POINTER.TXT MONITOR_RT_DEVS_HOWTO.TXT How to monitor I/O on RTAn: devices MORE_TERM_IDENTS.TXT Terminal identifier strings MOTIF_11_TIPS.TXT MOTIF usage tips & login.com file bit MOVEF1.C Move file with MOVEFILE MOVEF1.EXE MOVEF1.OBJ MSCPSERVING_DISC.TXT What's needed for MSCP served disk MXDIGEST1.SRC MX digest support MXDIGEST2.SRC NASAPRGS.TXT More re stuff in COSMIC NCSA_TELNET_KEYDEFS_VT200.SRC VT200 key defs for NCSA Telnet NETWHO.SRC network who's logged in at node:: NEWS124.ZIP News reader NEWS124.ZOO Page 7 NEWS61B1_BUGFIXES.TXT ANU news bugfixes and messages NEWS61BETA_ANN_CORR.TXT NEWSPACK.SRC Pack news files down...reduce disk use NEWSRDR_AAAREADME.TXT NEWSRDR_ANN.TXT NEWSRDR_SRC_AAAREADME.TXT NEWSREADER_FOR_MAC.TXT What news readers work on mac NEWSSITE_DYNAMRIGHTS_MOD.SRC Dynamic post/nopost rights for news sites NEWSSKIMALT1.SRC news skimmer NEWSSKIMALT2.SRC NEWSSKIMALT3.SRC NEWSSKIMALT4.SRC NEWSSKIMALT5.SRC NEWSSKIMALT6.SRC NEWSSKIMALT7.SRC NEWSSKIMALT_ANN.TXT NEWSSKIM_COM_BUGFIX.SRC NEWS_61B1_CACHE_PATCHES.SRC ANU News V6.1beta1 fixes NEWS_61BETA_MOREBUGFIXES.TXT NEWS_ANN.TXT NEWS_DISTRIBUTIONS_HOW.TXT NEWS_PATHMATCH_FIX.SRC ditto NEWS_SEARCH_BUGFIX.SRC NEWS_STRIP_COMPRESS.SRC NEWS_TWEAK.SRC NICE_USE.TXT Info on NICE protocol use NICK_DESMITH_NEW_ADDR.TXT NNTP_NEWS_BUGFIX.TXT NODEL_NOSUSP.SRC Avoid process deletion or suspension NODENAME_FROM_PID.SRC Get nodename given PID NOKILLER.SRC Bump I/O counts periodically NOPROCDELETE.SRC NSQUERY.DIR Internet service query utility NSQUERY_ANN.TXT ODS2_DIR_FMT.TXT Directory format of ODS-2 directories OLD_JOB_CONTROLLER_IN_5_5.TXT How to use pre-5.5 jobcontroller in VMS 5.5 OPCOM_CONTROL.TXT OPCOM window- how to prevent it coming up OPSMANASCII1.TXT VMS operations manual OPSMANASCII2.TXT OPSMANASCII3.TXT ORANGEBOOK_ASSUMPTIONS.TXT Assumptions in NSA "Orange Book" re security PACKACK.SRC Issue pack-ack function example PARALYZE1.SRC Terminal lock PASRTLPATCH.SRC Avoid accvio's in PASRTL (affects some uucp sites) PATCH.1 PATCH util for src code a la unix vers. PATCH.2 PATCH.3 PCDISK_POINTER.TXT Read/write PC disks. (See [-.pcx]) PIPE_ANN.TXT Pipe emulator, where to get code PORTINGHINTS_ADD.TXT POSIX_TTY_DRIVER_ODDITIES.TXT Oddities of POSIX TT driver PPL_EXAMPLE.SRC PPL (parallel lib. ) use example PRIMETIMEFREEWARE.TXT Doc re PTF disks PRINT_ASCII_ON_POSTSCRIPT.SRC Print text on postscript printers Page 8 PROC_SCAN_EXAMPLE.SRC use example of process scan PROFILE01.SRC Code profiler PROFILE02.SRC PROFILE03.SRC PROFILE04.SRC PROFILE05.SRC PROFILE06.SRC PROFILE07.SRC PROFILE08.SRC PROFILE09.SRC PROFILE10.SRC PROFILE11.SRC PROFILE12.SRC PROTECTVSFORCEX_HOWTO.TXT How to absolutely protect against $forcex, STOP/ID, SET proc/suspend etc. PSM_REPLACE_EXAMPLE.SRC Use PSM$replace from VAXC PYDRIVER.1 pseudo terminal driver PYDRIVER.2 QDRIVERSKEL.MAR Skeleton driver to steal DDT, FDT from other drivers (by Glenn Everhart) QUOTACHECK.SRC Quota checking example QUOTACHK_EXAMPLE.SRC Q_COM_QUEUE_NAME_DISPLAY.SRC RAMDRIVER.1 Memory disk driver (in nonpaged pool) RAMDRIVER.2 RANGELOCK_DECC_ALPHA.TXT Alpha memory locking READ_USER_QUOTA.SRC another diskquota reader REBLOCK_SAVESETS.SRC another reblock savesets, don't need to know size ahead of time RECALL_OUTPUT.SRC RECALL commands, dump them to file REMIND1.SRC reminder utility REMIND2.SRC REMIND3.SRC REMIND4.SRC REMINDER_FOR_VCU.SRC REMIND_ANN.TXT REMIND_BUILD_FIX.TXT REMOTE_CLOCK1.SRC REMOTE_CLOCK2.SRC REMOTE_DECNET_CMDS.SRC Do DECnet commands somewhere else REMOVING_DEC_LOGO_LOGIN.TXT How to get rid of Digital logo on login scrn RESET_NEWMAIL_COUNT.SRC Reset newmail count (or use READ/NEW) REW_MOUNTED_TAPE.SRC Rewind mounted tape. (Or set mag /rew?) RMS_ODDITY_DAP.TXT Text about RMS DAP-only disks RMTPRTSMBV2P1.SRC Remote print symbiont RMTPRTSMBV2P2.SRC RRD42_ON_PC.TXT set RRD42 jumper for PC RSHELL_MOTIF.SRC Rshell command for motif RUN_IMAGE_IN_DECTERM_WINDOW.SRC Run image in a decterm RUPTIME_ANN.TXT remote uptime display SAODIR.TXT Directory of ANU News dist'n site SAVE_RECALL_BUFFER.SRC Save recall buffer SCREENPRINT.TXT Re print screen in motif SCS_SCSI.TXT SCS drivers functions SEC_TOOLS_LJK_REVIEW.TXT Reviews of security audit kits Page 9 SEND_ACC_EXAMPLE.SRC Example of creating accounting record in prg SETPQL.TXT Set all PQL fields in SYSUAF to >= mins SETPQL.ZIP SETPQL_ANN.TXT SETUSRNAMEALPHA.SRC Set username in alpha SET_INQUIRE_HOWTO.TXT How to deal with SET TERM/INQUIRE at login SET_PROT_IN_PASCAL.SRC Set protection in pascal SET_WATCH_DOC.TXT Docs on SET WATCH (see what RMS is doing) SHADOW_SERVE_TO_NI.TXT Use of vd drivers to serve shadows to NI SHAREFIX.SRC Fix up incorrect vms_share files SHOW_DISP.SRC Get show display info for decw term SIGTAPEANN.TXT SIM_USER_LOAD.SRC Simulate user load SIXJET.SRC Convert sixels for HP laserjet printers SIZE_LOWERING_MOTIF_FONTS_HOWTO.TXT How to reduce size of motif fonts SIZE_OPEN.SRC useropen to get sizes of files SMG_LOCATORS_USE.TXT Use locators etc. in SMG SMPAUSEWINDOWID.SRC Get window ID of pause window SNDJBC_COBOL_EXAMPLE.SRC SNDJBC example in cobol SPAWN_OTHER_USER_HOWTO.TXT How to spawn job as other user (change jib username) STARTUP_QUOTAS.TXT quotas used by startup job STAT_H_ALPHA_FIXUP.TXT Fix stat.h for alpha STRFTIME.SRC C routine to get time SUPSER54_ANN.TXT Supervisor Series V5.4 doc SWIM3ALPHA.C SWITCH_TO_FROM_KNL.SRC Switch knl <-> exec easily TARSPLIT.EXE TARSPLIT.FOR Pull tar files from middle of huge tarfiles TARSPLIT.FOR TARSPLIT.OBJ TARSPLIT2.EXE TARSPLIT2.EXE TARSPLIT2.FOR ditto, no exit between outputs TARSPLIT2.FOR TARSPLIT2.OBJ TCPIP_OVER_DECSERVERS.TXT Some DECservers support SLIP TCSH603.ZIP Csh for VMS Posix TERMLOCK.1 Lock terminal when you're not around TERM_DRIVER_IDEAS.TXT Some hacking ideas re terminal driver TEXT2PS.SRC Convert text for postscript output TO_CATCH_CROOKS.TXT Parody of US Dept of Justice/FBI wanting to assure access to all codes. If you care about ability to NOT be wiretapped or to use trusted communications, READ THIS! TPU_GETPROCINFO.SRC Get username in TPU TPU_PARA_JUSTIFY_ADDON.SRC Paragraph justify in TPU TP_TRANSFER_SETUP.TXT TRNLNM_USE_IN_C.SRC How to trans. logical in C TRYMSG.SRC Message decoder TUNING_ADVICE.TXT Advice tuning VMS TYPEAHEAD_BUFF.BEWARE Downside to large type ahead buffer TYPIST.ZOO VMS based typing tutor UAF1.SRC UAF reporting utility UAF2.SRC Searches UAF for any info, or tries to Page 10 UAF3.SRC guess too-easy passwords. UAF4.SRC UAF5.SRC UAF6.SRC UAF7.SRC UAF7.SRC UAF_README.TXT UCX20_SMTP_COMMENTS.TXT UCX_UNUSABLE_ACCTS.SRC Some account names fail witn UCX. UNDELETE1.SRC Undelete utility (IF blocks haven't been UNDELETE2.SRC reused already!) UNDELETE3.SRC UNDOC_FEATURESLIST.TXT Some undocumented VMS features UNIX_FLAKINESS.TXT Tirade about flakiness of Unix. ("It's a feature not a bug" (!!)) USERCHANGE.SRC Change PCB to match username USERWRITTEN_SYSTEM_SERVICE_RUNDOWN.SRC How to do rundown in user written sys service. USING_F11CD.TXT How to use F11CD (ISO 9660 CD reader) USING_SUN_FONTS_ON_DEC_HOWTO.TXT How to use Sun fonts on DEC USLC_ADDR_LIST.TXT UUCP20_BUGFIX.SRC Various bugfix messages for UUCP 2.0 UUCP20_TT_SENSEMODE_SRCFIX.SRC UUCP20_TT_SENSEMODE_SRCFIX2.SRC UUCPSYSTARTUP_MOD.SRC UUCP_20_BUGFIX.TXT UUCP_AUTODIAL_HOWTO.TXT UUCP_CONFIG.BUGFIX UUCP_README_UPDATE.SRC UUCP_WITHOUT_MAPS_HOW.TXT UUE_UUD.SRC UUencode/UUdecode for VMS VAXC_RTL_BUGLIST.TXT List of VAXC RTL bugs VAXOPSMAN1.SRC VAX operations manual VAXOPSMAN2.SRC VAXPRO.DIR892 Vax Professional fileserver VAXPROLISTHELP.TXT VAXPRO_BBS_ANN.TXT VAXPRO_MAILSERVER.TXT VAXSWLIST1.SRC Where to get selected VMS software VAX_LIST.TXT ditto VAX_SW_LIST1.SRC VAX_SW_LIST2.SRC ditto VAX_SW_LIST3.SRC VDDALPHA.DIR VERB_WORKING.TXT VFE.ZOO VMS File Editor, edits ANY VMS files (or repairs format problems etc.) VI_POINTER.TXT Where to get vi on vms VMSMAIL_FOLDER_INFO.TXT What VMS Mail folders are like VMSNET_QNA.TXT VMSNET freq. asked. questions VMSSHARE81_MOD.SRC VMS Share V8.01 mods ... VMSSHARE_08_ANN.TXT ...and src dist VMSSHARE_08_ANN.TXT VMSSHARE_81_BUGFIX.TXT VMSSHAR_UNARC.SRC Pulls apart vms_share archive files Page 11 VMSTAR.C VMS Tar read/write VMSTAR_C.SRC VMS_ARCHIE_CLIENT_POINTER.TXT VMS_FTP_SERVERS_POINTER.TXT Places that have VMS files on Internet VMS_KEREBROS_POINTER.TXT VMS_KEREBROS_POINTER.TXT VMS_MEM_TUNING_DISCUSSION.TXT VMS memory tuning advice VMS_NEWS_READERS.TXT News readers for VMS VMS_SHARE.ZIP VMS archiver prog. VNEWSMAN0.SRC VMS news manual for news124. VNEWSMAN1.SRC VNEWSMAN2.SRC VNEWSMAN3.SRC VNEWSMAN4.SRC VNEWSMAN5.SRC VNEWSMAN6.SRC VNEWSMAN7.SRC VNEWSMAN8.SRC VS4000_SOUNDDRIVER.TXT How to get sound on VS4000 WHAT.SRC Report single item for source WHO.SRC Find UIC for users or users from UIC WHY_SHAR_IMAGE_DZERO_COMPRESSION_UNSUPP.TXT WORD_BRANCHES_MACROS.SRC Macros for conditional branches with word displacement instead of byte WSQIO.SRC Get WS: display info X11ALPHALIST.TXT X11 tools on alpha CD XAUTOLOCK.* Lock workstation/Xterminal when inactive after a period of time. Wait3.c is part of this too. Locks whole screen, not just TT windows. XDVI.ZIP TeX output on X terminals / DECwindows XE.1 Monitor line counters on ethernet XE.2 XE.3 XFER.ZOO File transfer util, net... XPICTUREDSPLYHOW.TXT How to show a picture in X XSERVERNAME.SRC Find display for a user, fire off appl. there. XTADDINPUT_VMS_MODS.SRC How to get XTAddInput to work on VMS XTERM_HOWTO_ON_VMS.TXT How to start apps in DECwindows ZDEC1_ALPHA.SRC Zero Device Error Count ZIP-UNZIP.DIR Portable ZIP/UNZIP archivers for VMS. These store VMS files compressed, many files in an archive, and store all VMS file attributes as well (if commanded to save them). Attribute restoration on unzip is automatic. Files can be listed and selectively extracted. ZIPVMS.ZOO ZIP_UNZIP_ANN.TXT ========> [VAX92B.GILBR]AAAREADME.TXT;1 <======== This entry contains several "Vegas" type games. Sources and OBJ are provided, EXE's require LINKing. 1) NFLBOOKIE allows betting on NFL games based on the lines published in the newspaper. It allows betting on teams and total points, plus parlay and teaser bets; and keeps track of who has won and lost for the season. Requires several files in the directory NFL$LOC:, and supports up to 12 users per group (more if source is modified). 2) BJTRNR and CCTRNR are for practicing Blackjack prior to a trip to Las Vegas, Atlantic City, Reno, etc. They DO NOT play a game of blackjack - they are only for training. BJTRNR tests whether you should hit, stand, split or double based on your cards and the dealer's up card. A log file of mistakes can be maintained in SYS$LOGIN:. CCTRNR tests your ability to "count" cards. 3) CRAPS simulates a Vegas-style crap game, allowing bets on PASS/DON'T PASS, COME/DON'T COME, place bets, odds bets, etc. The outcome of each session is logged to GAMES$LOC:CRAPS.LOG. ========> [VAX92B.GOATLEY]AAAREADME.TXT;12 <======== The following items are from Hunter Goatley's fileserver. Some are his main work, others come from various folks but have been made available via Hunter's good offices. Not in this directory but in [LT92B.MX032] is MX 3.2, which is a new revision of the MX mailer done by Hunter Goatley. Also his Supervisor Series update is in a separate directory. Note that unzip.exe exists in the tools directory for this tape for VMs ([92bvaxlt.tools]). APFRAG.ZIP Reports page/swapfile fragmentation/use stats on VAX or Alpha, from Lee Gleason. FILE.ZIP Joe Meadows' file attribute modify/report util FILEALPHA.ZIP Alpha AXP version of FILE FIND.ZIP File locator utility FLIST.ZIP Hunter's fullscreen directory manipulate util GAWK-2_14.ZIP Gnu AWK for VMS (pattern match language) GAWK-DOC-2_14.ZIP docs for above GAWK-PS-2_14.ZIP docs for above GETCMD.ZIP Hunter's get-cmd-recall-buff for any process GLBUFC.ZIP Some GCC compiling/linking aids GLOGIN.ZIP Let priv'd user have login session as anyone HEADTAILEXE.ZIP Head and tail utils (show 1st/last part of files) INVISIBLE.ZIP Ehud's "become invisible" for Vax/Alpha LASER_HG.DIR Hunter's laser printer symbiont LAST.ZIP display last login information NEWSRDR.ZIP net news reader for VMS NEWSRDR_SRC.ZIP sources for above PARALYZE.ZIP Terminal lock program (note: see xautolock in [vax92b.gce92b.net92b] for an X terminal or workstation locker) PERF_METER-2-1.ZIP VMS performance meter for Decwindows/Motif PERF_METER.ZIP (ditto, older vers.) QUE_MON.ZIP Monitor VMS print queues SED-1-13.ZIP Gnu SED 1.13 for VMS (Vax, AXP)...stream editor UAF.ZIP Joe Meadows' UAF report and Guess Password UNZIP50P1.ZIP Unzip distribution UNZIP.EXE Executable of unzip to get started with (unzip file.zip extracts all to current dir.) VERSION.ZIP Display version info for VMS images VMS_SHARE.ZIP VMS Share 8.3; packages files for mailing XDVI.ZIP TeX .DVI previewer for DECwindows XSHARE.ZIP Extracts VMS_SHARE files from VMS mail ZIP19P1.ZIP ZIP distribution (makes compressed archives with multiple files inside, preserving VMS attributes and allowing listing/selective or complete extraction, modification, etc. of archived files.) ========> [VAX92B.GOPHER]AAAREADME.TXT;4 <======== GOPHER for VMS, PC, MAC... In this distribution is a small C daemon called g2fd.c. This is third incarnation of a Gopher to FTP gateway. Running this daemon on a UNIX box gives folks running gopher clients access to all that good stuff available out there for anonymous ftp. The principle is this: the gopher client connects to the g2fd daemon and tells it what the name of the ftp site is, (and perhaps what file it wishes to retrieve from there). The daemon connects to the remote host, retrieves a directory listing (or file) via anonymous ftp, and returns it to the gopher client. Of course all this happens without any new knowledge by the gopher client. The daemon assumes a nice healthy unixy ftp server at the ftp end... that is to say it is probably not going to work with funky IBM or TOPS-20 ftp implementations. This is left as an exercise for the hacker... er... reader. The daemon is designed to be run by inetd as a TCP daemon. The easiest way to explain how to set it up and how it works is to use an example. A somewhat more recent vms Gopher is present in compressed Tar format also. ========> [VAX92B.GOPHER.VMS_CLIENT_V0-6]AAAREADME.TXT;1 <======== A VMS Gopher client Here is a first pass at a VMS Gopher client. Some changes will need to be made in the conf.h file. The default host needs to be set to your local or closest gopher server. The default port needs to be set to the port number of your default gopher server. The VMS Gopher client was developed with Version 2.2 of the Multinet TCP/IP package. It was compiled with VAX C. There are some problems that I have not tried to work out building with GCC. There are a number of errors that are reported during the link process. These errors can be safely ignored for now. You will get a usable client. The VMS Gopher client looks at the command line to see if you have specified a host and port number. If you have, it will use this host and port number rather than the default host and port. It will not allow you to specify only a host name or a port number. Both must be specified on the command line or nothing should be specified on the command line. The VMS Gopher sources can be found on boombox.micro.umn.edu in the directory /pub/gopher/VMS/vms_client_v0.6. To build the client, use compile.com and then link with link_client.com. Then create a symbol such as gopher :== $disk:[dir]gopher.exe to use to invoke the client. Replace disk and dir with the disk name and directory name where the gopher image will reside. Mine looks like this: gopher :== $umm$system:gopher.exe I have tested most things and it seems to run ok. If any problems are found, please report them to me at the addresses given in the signature at the end. Happy Gophering!! --------------------------------------------------------------------------- new fixes and changes....... 10-Mar-1992 1) The client now returns help when you press the '?'. 2) To move up the gopher heirarchy, you can now use the <- (left arrow) as well as 'u'. You can also use -> (right arrow) to view the current item. 3) Stack.c has been removed. None of the procedures in stack.c were called from anywhere in the code. 7-APR-1992 1) The client no longer deletes the help file when run from a privileged account. (boy, was that dumb!) 2) A link options file was added for running with UCX. #ifdef statements were added for net calls that needed to be modified for UCX. 30-APR-1992 1) No luck with UCX yet. Page 2 2) fixed a problem with bolding an item that was found in a search when the file was displayed to the screen. We used to get a stack dump. Now things appear to work correctly. 3) All link errors have hopefully been removed. 4) There are still problems with the ftp searches. The client goes into an infinite loop. ----------------------------------------------------------------------------- Mark Van Overbeke Systems Software Programmer Behmler Hall, Room 10C (612) 589-6378 E. 4th Street and College Ave. BITNET: Mark@UMNMOR.BITNET (VMS) University of Minnesota, Morris INTERNET: Mark@caa.mrs.umn.edu (VMS) Morris, MN 56267 mark@cda.mrs.umn.edu (Ultrix) ========> [VAX92B.HITTNER]AAAREADME.TXT;1 <======== December 1, 1992 The submission in this directory contains C support routines to allow DIBOL programs to use Dynamic memory in addition to Static memory. The problem: since DIBOL pre-allocates space for static arrays, program disk image sizes that use large arrays can become quite large (>1000 blocks). The dynamic memory routine allows the programmer to allocate arrays at runtime, thus saving considerable disk space. Two programs are included as examples: PROG1.DBL, which is a standard DIBOL program which uses arrays. PROG2.DBL is a rewrite of PROG1 using the dynamic memory routines. There are two main caveats to using these routines: One, the program needs to be linked allowing modification of the data descriptors (memory structures). It is possible for the programmer to overwrite this area, which would have crashed the program before with an access violation, but will now cause some difficult-to-detect memory corruptions, although this event is unlikely to occur unless other C or System subroutines are used. Two, if a field is declared using dynamic memory routines, the programmer must remember that clearing the record (or group) containing the data field will NOT clear the dynamic array. Due to the way DIBOL defines data fields, clearing the record will clear the memory area declared at compile time. Manifest: AAAREADME.TXT This description file BUILD.COM A command file to build the example programs BUILD.OPT A linker options file to build the example programs DYNMEM.C Subroutine to allocate/deallocate dynamic memory DYNMEM.OBJ Compiled version of DYNMEM.C PROG1.DBL Standard DIBOL example PROG1.EXE Pre-built PROG1 executable PROG2.DBL Standard DIBOL example modified to use DYNMEM PROG2.EXE Pre-built PROG2 executable VALUE.C Subroutine to get value of a number passed by descriptor VALUE.OBJ Compiled version of VALUE.C -------------------------------------------------------------------------------- David Hittner Internet: hittner@pui.com Projects Unlimited, Inc. UUCP: udcps3!probiz!hittner 3680 Wyse Rd, Dayton, OH 45414-5802 Tel/Fax: 513.890.1918 / 513.890.4911 -------------------------------------------------------------------------------- "Reality is frequently inaccurate." - Hitchhiker's Guide to the Galaxy ========> [VAX92B.HKENNEDY]AAAREADME.TXT;1 <======== This directory tree contains my contributions to the Fall 92 VAX SIG tape. Each is documented in it's own directory but for brevity's sake: BECOME - Become another VMS user. Yet another one but I wrote this a long time ago and still prefer it to other implementations. DCLRB - Display another user's DCL recall buffer. Good demo of kernel mode ASTs! GETUAI -GETUAI from Fermilab, with some minor updates for the post 5.2 VMS changes. SETBACK-Set backup date on a large group of files. This code was written to support backup systems where a disk was split off from a shadow set, backed up and the time of the split needs to be recorded as the backup date/time on the current members. Contains a nice index file scanner so that entire volumes can be set within minutes. TELL My Tell utility. Tim Halvorsen wrote the original within Digital but it lacked a few features. This one has some lovely features, including the ability to execute on a number of nodes, remote printing and so on. TREEDEL-Yet another directory tree delete. All this code (other than GETUAI which is from Fermilab) was written by Oakweald Ltd and may be used under the following conditions: Copyright Notice And License To Use Copyright (c) 1992, All Rights Reserved by Hugh A.J. Kennedy. A license to use and adapt this software without payment is hereby granted subject to the following conditions: 1) It may only be copied with the inclusion of this copyright notice in the program source with these associated conditions. 2) No title to or ownership of this software is hereby transferred. 3) The information in this software is subject to change without notice and should not be construed as a commitment by Hugh Kennedy. 4) The author assumes no liability for any damages arising from the use of this software, even if said damages arises from defects in this software. 5) No warranty as to merchantability or fitness of purpose is expressed or implied. 6) Any modifications to this source must be clearly identified as such and added to the modification history. If you can not comply with these conditions, you *must* contact the author and obtain permission otherwise you are in violation of copyright. Hugh A.J. Kennedy, Page 2 Oakweald Ltd., London, England, Internet: 70042.710@compuserve.com Compuserve: 70042,710 ========> [VAX92B.JBAKER]AAAREADME.TXT;1 <======== These submissions are for the Fall '92 DECUS. All programs have also been tested under SEVMS (Security Enhanced VMS) work. All programs should work under any version of VMS unless noted otherwise. Modifications are found in the release notes or readme files found in the appropriate subdirectories as well as within the source code. All programs are internally documented, structured and from the original author (that's me). --------------------- ---------- --------------- Enhancements are still being made to these programs with personnal and group suggestions. If you have a suggestion, it may already have been incorporated and an updated version could be sent to you (using your tape of course) or ftp'd to you. ***************************************************************************** [.TERMINALS] - (version 3.0) program for generating terminal statistics and usage tables. Handles virtual terminals, multiple terminal sessions, hardwired terminals, etc. No batch jobs are required. Modifications are found in the TERM030.RELEASE_NOTES file. Language is Pascal. (VMS 5.2 or higher.) [.DELTREE] - (version 1.0-1) program to delete directory trees. The program incorporates qualifiers /CONFIRM and /LOG as well as excepts logical directory names. Language is C. (VMS independent.) [.DISKINFO] - (version 1.0-1) program calculates percentage of free and used diskspace. Language is FORTRAN. (VMS independent.) [.LAST] - (version 2.2) program that extracts and reports on user's last login date. The new release will create reports on all usernames as well as by group or allow the user to single out a group. New release also has capability to extract information from LIST database (version 2.0 or higher of LIST). Language is FORTRAN. (VMS independent.) [.LIST] - (version 2.1) Program that maintains user database with group, name, username and phone number. Will allow users to modify their own information without giving them access to modify other users information (unless privileged). Language is FORTRAN. (VMS independent.) [.VERSION] - (version 2.4-1) program that displays software version for layered products and VMS. Modifications are found within the directory README file. Update now allows program to work with files linked under VMS 5.5 as well as older executables files. Language is FORTRAN. (VMS independent.) Page 2 [.COMS] - A few command procedures of possible interest or not. ***************************************************************************** Any questions, suggestions or problems?? I do respond, consider any suggestion and accept criticisms. Contact me at the number or address below. I like good grueling RUGBY stories as well. Jonathan C. Baker Naval Surface Warfare Center Code N23A Dahlgren, VA 22448-5000 703-663-8705 Mailer address: system_jb@128.38.14.201 system_jb@unode1.nswc.navy.mil ========> [VAX92B.JUICER]AAAREADME.TXT;1 <======== JUICER Abstract The JUICER package of programs and command files is provided to the system manager to allow him to monitor VAX/VMS ODS-2 disks for disk and file fragmentation, disk usage and to do such compression as might be needed. The package is made up of eight (8) parts: (1)JUICER_1 to do stand alone disk compression (2)JUICER_2 to do on line disk and file defragmentation while disk is in use by other users (3)JUICER_2 V3-001 to do on line disk and file defragmentation while disk is in use by other users, using the DEC MOVEFILE primitive to ensure file IDs do not change and that file motion is safe (also called JUICER-3 at various places). (4)FRAG to monitor disk fragmentation (5)FILE to monitor and optionally compress fragmented files (6)DIR to make a map of a disk directory structure and its file/block usage (7)DISK to show by user and account the number of disk blocks in use, authorized and overdraft. (8)DISKMON to run as a detached process to provide a constant monitor of all disk(s) free space. (9)BAD to scan a selected disk for bad blocks and on user OK, try to repair them. JUICER_1 is an in-place disk compression utility for VAX/VMS ODS-2 disks suffering from excessive fragmentation. This program,with in limitations, attempts to move portions of files from the high end of the disk to any unused areas (fragments) at the low end. Freeing up larger contiguous free areas at the high end. JUICER_2 is an on-line in-place disk and file compression utility for VAX/VMS ODS-2 disks suffering from excessive fragmentation. This program runs on-line while other users are also using the disk. It defragments the most defragmented files that it can find that will fit in the largest contiguous free areas on disk, and moves other files as far down toward the low end of the disk as it can, filling up free fragments at the low end and freeing up more space at the high end. JUICER-2 V3-001 (new here, and also called JUICER_3) is an in-place disk and file compression utility similar in all respects to JUICER_2 except that it uses the new "MOVEFILE" primitive introduced by DEC for its low-level file moving (instead of a copy and rename routine) so that the file IDs do not change and the file locking is guaranteed by DEC not to cause file structure problems. Also the SET FILE /NOMOVE command can be used to exclude files from moving. * NOTE * JUICER does NOT attempt to work on volume sets, knows nothing about relative volumes, and while JUICER_3's use of MOVEFILE prevents damage, neither will it do a volume set much good. FRAG is run on a disk to see badly the target disk free space is Page 2 fragmented. Giving a histogram of fragmented areas by size, a calculated measure of the disk free space fragmentation and, if wanted, a map of free fragments by starting LBN vs size. FILE scans all the file headers on the target disk and outputs two list files, one containing a list of the 100 files having the most retrieval pointers in use and the second being a matrix of file size verses number of pointers in use. The command file CONTIG is used which reads one of the list files produced by FILE and running interactively with the user, converts the listed files from fragmented to contiguous. The command file DIR scans a target disk and creates an output file DIRECTORY.MAP containing a graphical output showing the on disk directory structure, with a notation for each directory showing the number of files and blocks contained therein. The command file DISK.COM sets up data for the program DISK.EXE which produces a list by user and account (for each disk specified) of disk blocks in use, authorized and permitted overdrafts. DISKMON is a program that I found on a VAX sig tape submitted by Eric Richards of Gould Ocean Systems, 18901 Euclid Ave, Cleveland, Ohio 44117. It is a detached process which constantly monitors all disks on the system and warns when free space falls below preset values. BAD is a program that when run, scans a selected disk for bad blocks. When a bad block is found, the user is asked if BAD should attempt to rewrite the block, assuming a soft error. If the rewrite is selected, the user can select to edit the contents of the bad block before the rewrite is attempted. It is important to note that Alpha VMS 1.0 does not support the MOVEFILE primitive, and hence the old JUICER-2 must be used with it for the moment if one wants to port a defragger. DEC eventually plans to put MOVEFILE on Alpha, so eventually the new version will work there. ========> [VAX92B.LOMASKY]AAAREADME.TXT;1 <======== AAAREADME.TXT 12/01/92 Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87 Boston, MA 02118 (617) 422-2259 The DIRECTORY command has always been missing a few notable features: 1) The ability to display a directory listing sorted by file type. 2) The ability to display a directory listing sorted by creation date. 3) The ability to display a directory listing sorted by revision date. 4) The ability to display a directory listing sorted by file (end-of-file or allocated) size. (Especially useful when you really want to know the ten most largest files on a disk!) 5) The ability to display just the File Id, File Organization, Record Type Attributes, and/or Carriage Control Attributes, without having to resort to a DIRECTORY/FULL command. This has been solved by a new utility which can display sorted (and unsorted) directory listings in many different forms. The utility is called is called: DS Define DS as a foreign DCL command. Example: (assuming that DS.EXE has been placed in a directory called TOOLS:) $ DS :== $TOOLS:DS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The syntax for the DS utility is: DS [filespec][/qualifier(s)] or DS [/qualifier(s)][filespec] (which is similar to the normal DIR utility); Note that the filespec may appear either before all of the qualifiers or after all of the qualifiers (separated by at least one space or tab, of course). The qualifiers (which may be abbreviated so long as they're umambiguous) specify which fields are to be printed and/or sorted, as well as some other functions. The possible fields (other than the normal device/directory/name/type/version) which can be printed by specifying one or more of the qualifiers are: File Allocation Size (as shown by DIRECTORY/SIZE=ALLOCATION) File EOF Size (as shown by DIRECTORY/SIZE) Creation Date (Date and time as MM/DD/YY HH:MM:SS) Revision Date (Date and time as MM/DD/YY HH:MM:SS) File ID (3-word internal File ID) File Organization (Sequential, Relative, Indexed, etc) Record Type Attributes (Fixed length, Variable Length, etc) Carriage Control Attributes (Fortran, Carriage Return, Print, etc) Page 2 You can also cause the report to be sorted (in ascending or descending order) by any of the following fields. (Note that specifying a sorted field will also cause that field to be printed on the report): File Allocation Size File EOF Size Creation Date Revision Date File Type You can specify as many sort specifications as you want; multiple specifications will cause subsequent secondary sorts to be performed after the first (primary) sort specification has been performed. If you do not specify any of the sort qualifiers, the report will be automatically sorted in ascending order by the File Type. Miscellaneous qualifiers allow you to specify any of the following options: 1) Create comma-delimitted output fields (with no header or trailer) (so that you can take the output of this utility and easily read it from DCL). 2) Display each device/directory name as it's processed. 3) Cause the sort to not "page break" on each new directory (useful when you want to sort by the largest file size on an entire disk volume, regardless of which directory the file is in). 4) Suppress the normal directory header and/or trailer lines. 5) Specify an output device/filespec, instead of the normal terminal output. 6) Specify the print width for the device:[dir]name.typ;ver fields. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - If you type: DS ? or: DS /HELP a help screen will be displayed listing all of the possible options. SYSUAF - System UAF reporting tool DEC's AUTHORIZE utility has two reporting options for the SYSUAF.DAT file: 1) Too little (AUTHORIZE LIST/BRIEF) 2) Too much (AUTHORIZE LIST/FULL) This is almost useless for meeting the system manager's requirements of maintaining and monitoring the SYSUAF and its users. SYSUAF V5.47 is a reporting program for the SYSUAF and RIGHTSLIST data files. You can print reports either to the screen, to a data file (SYSUAF.LIS), or to create a DCL command procedure (SYSUAF.COM) which can then be easily edited and then executed. Page 3 Many options including merging UAF files are provided. ========> [VAX92B.MUNICH_F92.DCL]AAAREADME.TXT;2 <======== COLOR.COM - reset color of a ReGIS terminal Make_mms_incl.com - make MMS include files. ========> [VAX92B.MUNICH_F92.DCLDEBUG]AAAREADME.TXT;1 <======== DCLdebug was written by a few people from DIGITAL in Germany, and submitted to DECUS by Jan Holzer, one of the authors. To sart just type @dcldebug.sqz file_of_interest Use HELP command for further information. ========> [VAX92B.MUNICH_F92.FC]AAAREADME.TXT;1 <======== FC - File Commander Works like Norton Commander on PC does, giving a menu type front end for using VMS. A HELP command exists. Documentation in German. (Translators would be welcome to contribute English versions.) Compiled with Gnu C. ========> [VAX92B.MUNICH_F92.PROLOG]AAAREADME.TXT;1 <======== PORTABLE PROLOG INTERPRETER Release 1.5. March 1983. J.M. Spivey, Software Technology Research Centre, Department of Computer Science, University of York, Heslington, York, Y01 5DD, England. This program is a portable interpreter for the predicate logic programming language Prolog. It is written in Pascal which conforms to the ISO standard. The following features are not used: conformant array schemas, procedural and functional parameters, set types whose base type has cardinality larger then 8. The text files 'prolib' and 'prog' should be associated respectively with the Prolog system initialization file and a file containing a Prolog program. The structure of the program is as follows: [1] Line Buffer and Error Handling. [2] Trail. [3] Stack Mechanism. [4] Transformations. [5] Atom Table. [6] ReadIn. [7] WriteOut. [8] Database. [9] Unify. [10] Execute. [11] Evaluable Predicates. [12] Top Level. Under control of the top level [12], Prolog clauses are read by ReadIn [6] and added to the database by AddClause [8]. Goal clauses are executed by an abstract machine consisting of a finite state control, Execute [10], and a pair of stacks [3]. Unify [9] matches goals against clauses in the database and introduces variable bindings. Interpreter primitives are invoked by means of the evaluable predicate mechanism [11]. The following changes are likely to be needed when this program is installed on a new machine: (i) The value of 'ordmaxchar' (and, exceptionally, that of 'ordminchar') in the outermost constant declaration must be adjusted. (ii) The assignments to the array 'CharClass' in InitRead [6] must be adjusted allow for extra white-space characters such as TAB. The positioning of syntax error pointers in Moan [1] and the evaluable Page 2 predicate 'get' in prolib must also be adjusted. ... *) ========> [VAX92B.MUNICH_F92.PSI_ABRCH]AAAREADME.TXT;2 <======== This program does something along the lines of reporting on PSI accounting files. The psi_abr.bck saveset has been pulled apart into its contents here. PSI_ABR.BCK, .MFT ----------------- (PSI Abrechnungs-Programm der Uni-Hamburg) Version August 1992: Darin enthalten sind das Pascal-Programm, das OBJ- und das EXE-File. Neu ist dabei nur das Einlesen der Daten (beim alten Programm wurde der erste Datensatz ueberlesen) und die Aenderungen bez. PASCAL 4.x. Doris Kredel Hochschulrechnezentrum TH Darmstadt ========> [VAX92B.MUNICH_F92.SPI]AAAREADME.TXT;1 <======== SPI (System Performance Information) ( DECwindows ) Updated 16-Jul-1991 - does not need any elevated privileges - 'live' display of processor modes - 'history' of total processor load - displays key performances data and rates - update interval can be changed - settings can be saved to a file - 'Reset' of accumulated data is possible - monitors own pagefault rate and adjusts workingset accordingly needs only 200 pages in steady state - runs under VMS 5.x (SPI.EXE was linked under V5.4-2) - should run on SMP machines (not tested) updated on 3-Mar-1992 - port to Motif/Intrinsics R4 - uses resource file SPI.DAT (should be copied to sys$common:[decw$defaults.user]) - .EXE linked under VMS V5.4-3 / Motif V1.0A updated on 13-Nov-1992 - minor bug fixes - works with all screen resolutions - .EXE linked under VMS 5.5-1 / Motif V1.1 Holger Teutsch c/o Degussa AG Abt. IW-AC Weissfrauenstr.9 6000 Frankfurt 11 Germany teutsch@ffm-iw.Degussa.DE ========> [VAX92B.MUNICH_F92.XRDB]AAAREADME.TXT;4 <======== XRDB This program is used to display/modify the RESOURCE_MANAGER property on the root window. Most users will probably never need it, but it is interesting to see what DECwindows sets up. You can achieve the same effects by creating a DECW$XDEFAULTS.DAT file in your login area, although this requires you to quit the session for the new values to take effect. You can obtain the same information using XPROP on the root window. However, XRDB formats the data so that it is easier to read. There is no C preprocessor under VMS, so this option should be ignored. This also results in one undefined external, popen(). However, as it should never be called, this is not worth worrying about. Trevor Taylor May-89 ========> [VAX92B.NETLOCK]AAAREADME.TXT;2 <======== This is a submission from Medtronic, Inc., Minneapolis, MN. Roger G. Ruckert * * Senior Technical Analyst * * * * Medtronic, Inc. * * * * Mail Stop 111 * * * 7000 Central Ave. * * * * Minneapolis, MN 55432 * * * * * (612) 574-4742 * * Internet: rucker@a1.medtronic.com ************* NETLOCK is a utility for managing locks across a DECnet network. In this saveset are the following items: 1. A paper describing NETLOCK in WordPerfect format. The file is NETLOCK.WP1. 2. The programs and necessary subroutine libraries to get the NETLOCK system operational. FTNLIB.FOR is a FORTRAN subroutine library, and it is documented in FTNLIB.DOC. [Editor's note: A file NETLOCK.DOC has been added, an approximate translation of NETLOCK.WP1 for those who don't have WordPerfect.] ========> [VAX92B.NIELAND]AAAREADME.TXT;2 <======== This directory contains the SEND foreign Utility, an message sending program. See SEND.HLP for additional information. SEND.FOR is the FORTRAN source code for SEND. SEND.EXE is the executable code for the utility. To use the utility add the following command to your login file: $ SEND :== $ Dxxx:[directory]SEND.EXE The executable image for SEND needs to be installed with OPER, WORLD privileges. ************************************************************************ This is free software and may be copied or distributed to your hearts content. Do not remove the author notice. Address any comments to: M. Edward (Ted) Nieland ted@nieland.dayton.oh.us ************************************************************************ ========> [VAX92B.NSWC]AAAREADME.TXT;1 <======== FALL 1992 DECUS VAX SIG TAPE SUBMISSIONS FROM DAHLGREN VAX LUG Naval Surface Warfare Center Dahlgren, Virginia 22448 For each submission, all of the sources are present. The sources, and other files necessary to build the products from their sources, are compressed. See SOURCES.0README for more information. Most of the programs are written in Fortran, and require object library NXXXLIB (whose sources are also present) to link. Each product has a command procedure (named product.BUILD) to build the product from sources. Several of the programs require some site-specific configuring, often edit- ing a .CLD file. I believe everything should work without tinkering if you set your default directory to this directory, and define logical name HERE to be this directory. Submissions from Alan Zirkle, NSWC Code K55 (703) 663-8023 Dahlgren, VA 22448 DECUServe, DCS "ZIRKLE" SPACE, ZSET, and ZTYPE are new, everything else is a resubmission due to enhancements and/or bug fixes. NOTIFY -- Allows non-privileged users to send one-line broadcast mes- sages to certain other users in a controlled manner. Also allows batch jobs to send one-line messages to the logged- in submitter. REFORMAT -- Copies a file, optionally performing many types of conver- sions in the process. Read REFORMAT.HLP for more info. To use, first execute the command $ SET COMMAND REFORMAT. SPACE -- Displays free space (and/or space in use, total space, per- cent full) for one or more mounted disks. Allows wild card specification of disks, can even wild card over volume names. USERS -- Continuously-updating cluster-wide display of information about all or selected processes (select by nodes, process types, and/or usernames). Read USERS.HLP for more infor- mation. VGRAPH -- A very, very simple viewgraph producer for PrintServer 20 and 40 printers. Uses PostScript. Read VGRAPH.HLP for more information. To use, first execute $ SET COMMAND VGRAPH. Two sample input files *.VIEW are included. Tailoring for your local print queues is now done in a companion command procedure. Many improvements since Spring 1991. ZMENU -- A utility to produce a menu display inside a command proced- Page 2 ure. You provide a simple template file, and ZMENU displays it along with a pointer which it moves between your selections based on the user's arrow key input. See ZMENU.HLP for more information. Execute @ZMENU.TEST for a demonstration. ZSET -- Puts the contents of selected lines of a file into local DCL Symbols. Greatly simplifies many command procedures. ZTYPE -- Displays the contents of a file on the terminal screen. ZTYPE is like TYPE /PAGE, with several important differences, which are documented in ZTYPE.HLP. NXXXLIB -- Subroutine library needed to link the above programs. Many of the routines may be useful to you in other applications. The library and its sources are in the compressed sources file; see SOURCES.0README for more information. ========> [VAX92B.OSUDAR]AAAREADME.TXT;1 <======== This directory contains a modified version of Brian Nelson's VMSTPC tape copy program. This version (VMSXTPC) has two features not found in the original: first, it supports tape blocks of up to 64KB; second, it supports data compression in the container file. Large tape block support is accomplished by writing large blocks as multiple container file records. Data compression, which is selected by default but may be turned off with the /NOCOMPRESS qualifier, is done using my QLZW "quick LZW" record-at-a-time compression routine. Warning -- this routine uses a lot of memory! If you select compression, specify 30 buffers, and try to process a tape with 64KB blocks, your WSEXTENT should be at least 20480. Decompression requires far less memory. However, with a compressed container file, you can reduce the disk space required to store a tape by 50% or more. Given enough memory to eliminate page faults, TPC appears to be able to compress on the fly and keep up with a 4mm DDS-DC tape drive when running on VAX CPU's of 6 or 7 VUPs. Your mileage may vary. Please send any questions or comments about the TPC modifications or the QLZW routine to John Osudar (osudar@cmt.anl.gov). ========> [VAX92B.PAVLIN]AAAREADME.TXT;2 <======== ETHERMON is a software implementation of an Ethernet line activity monitor. It uses any VAX/VMS DEC-compatible Ethernet interface to collect the data, and reports statistics in a form similar to the VMS MONITOR utility. It also can collect Ethernet data for post-processing by a user-supplied offline program (sample programs are supplied). ETHERMON can determine symbolic identifications of remote nodes automatically, or have them defined manually; these symbolic identifications are used in ETHERMON's displays and reports. ETHERMON can also recognize equipment other than DEC's on the Ethernet. ETHERMON.COM is the build file; the documentation is stored in the files ETHERMON.PS (PostScript), ETHERMON.LN0 (DEC LN03), ETHERMON.LPT ("dumb" line printer or plain-text), and ETHERMON.MSS (Scribe manuscript source). The on-line help library ETHERMON.HLB must be in the same directory as ETHERMON.EXE when executing the program in order for the built-in HELP command to work. A full file manifest is given in section 2.1 of the user's manual. ETHERMON's executable can be run either by a foreign command definition or a DCL RUN command. The unsupported utilities are to be invoked by RUN command only (they do not check the command line for their parameters). A protected shareable image must be compiled and linked under your current version of VAX/VMS and installed by your system administrator before use; please see section 2.2 of the user's manual before using ETHERMON. These files were compiled and linked using VAX FORTRAN V5.3 and VAX/VMS V5.2-1. Naturally, the executables will not run on an earlier version of VMS; feel free to rebuild the code. If you have any questions or comments, the author's address is in the user's manual. I welcome comments regarding bugs and possible improvements for ETHERMON, although I cannot promise to add every feature you ask for. Thank you for trying this program. Andrew Pavlin, TCP/IP network administrator General Electric Co., Aerospace Information Technology Syracuse, NY 13221 U.S.A. email: pavlin@syr.ge.com voice: 1-315-456-6212 fax: 1-315-456-0956 (information current as of 3 June 1992) A copy of the latest DISM32 that has been released (a VAX/VMS .EXE --> .MAR translator) is present here also. ========> [VAX92B.PERL]AAAREADME.TXT;2 <======== NAME perl - Practical Extraction and Report Language SYNOPSIS perl [options] filename args DESCRIPTION Perl is an interpreted language optimized for scanning arbi- trary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for many system management tasks. The language is intended to be practical (easy to use, effi- cient, complete) rather than beautiful (tiny, elegant, minimal). It combines (in the author's opinion, anyway) some of the best features of C, sed, awk, and sh, so people familiar with those languages should have little difficulty with it. (Language historians will also note some vestiges of csh, Pascal, and even BASIC-PLUS.) Expression syntax corresponds quite closely to C expression syntax. Unlike most Unix utilities, perl does not arbitrarily limit the size of your data--if you've got the memory, perl can slurp in your whole file as a single string. Recursion is of unlimited depth. And the hash tables used by associative arrays grow as necessary to prevent degraded performance. Perl uses sophisticated pattern matching techniques to scan large amounts of data very quickly. Although optimized for scanning text, perl can also deal with binary data, and can make dbm files look like associative arrays (where dbm is available). Setuid perl scripts are safer than C programs through a dataflow tracing mechanism which prevents many stupid security holes. If you have a problem that would ordinarily use sed or awk or sh, but it exceeds their capa- bilities or must run a little faster, and you don't want to write the silly thing in C, then perl may be for you. There are also translators to turn your sed and awk scripts into perl scripts. [Librarian's Note: This version of PERL was ported to VMS. The buildfile to do it "right" needs MMS which your librarian lacks. Therefore all C programs were compiled and linked. There were warnings, but the perl.exe is here and may work. PERL.ZIP is the compressed, total PERL package including documents. The config.h and malloc.c had minor mods to get them to compile on my machine. - Glenn Everhart (Everhart@Raxco.com) ] The porting work was done by: Ben Armstrong, Software Development bus: (902)422-1973 Dymaxion Research Ltd., fax: (902)421-1267 Halifax, Nova Scotia, Canada B3J 1R2 Internet: bg@dymaxion.ns.ca PERL Practical Extraction and Report Language, VMS port 3.0.1 Abstract: Unavailable C Source: SEND PERL.PACKAGE (66 parts) Page 2 25-SEP-1992 Binary: Unavailable VMSSERV @ {OAK,ELM,ASH}.CC.KCL.AC.UK - INTERNET ========> [VAX92B.PITTCORN]AAAREADME.TXT;1 <======== This directory contains the following files: [.MENU] Files necessary for setting up a DCL menu system [.WPS] Contains instructions to let a VAX VMS system manager move documents between standalone WPS-PLUS users. Also has procedures (XMATE*.COM) to allow a user to copy a disk's worth of documents from a DECmate II with one command. Also has a list of miscellaneous "gotchas" found in various versions of WPS-PLUS. The command procedures have been tested for WPS-PLUS versions 2.1, 3.1, 4.0, and 4.1; also VMS v5.1-1 and 5.4-3. They have not been tested on a system that runs DECwindows Motif. This software is provided "AS IS." If you have questions or suggestions, leave E-mail for mcmichael@eisner.decus.org or write me at Chuck McMichael Pittsburgh Corning Corp. 800 Presque Isle Drive Pittsburgh, PA 15239 ========> [VAX92B.RAGOSTA]AAAREADME.TXT;1 <======== This directory contains my Fall 1992 updates. Unfortunately, this year has been killer busy, so there are no new releases, just updates to previous releases. FPT - Fortran Programming Tools. Tools to increase productivity of Fortran programmers. KRONOS - Job Scheduler. Newest version. New features. New sample jobs. Arthur E. Ragosta RAGOSTA@MERLIN.ARC.NASA.GOV (Internet) MS 219-1 NASA Ames Research Center Moffett Field, Ca. 94035-1000 (415) 604-5558 ========> [VAX92B.RCSMAKE]AAAREADME.TXT;1 <======== This area contains ports of Gnu Make 3.60 and Gnu RCS (Revision Control System) V5.6 to VMS. Sources were obtained from the author and built by your librarian [Glenn Everhart] from those sources. Both sources and the compiled programs are here. Gnu Make is a utility to intelligently rebuild files from sources given a "makefile" which lists dependencies. It ensures that files are only compiled or linked when they have changed so that a make can be executed and the program will ensure that all files are recompiled and linked that need to be, and that no others are rebuilt. This can save much time. RCS (and also gnu diff, needed for it) is included also. RCS stands for Revision Control System, a very widely used source control package for many systems. RCS lets you maintain many revision levels, and keep controlled source versions around with notations about what changes were made and why. RCS and Make are the generic, industry standard versions of what DEC sells as CMS and MMS respectively. Learn them and you should be able to use them on almost anyone's platforms. The port of RCS here is of the RCS version current as of 12/1992; earlier RCS ports were of V4.3, a somewhat older revision. ========> [VAX92B.RCSTERN]AAAREADME.TXT;1 <======== The contributions in [...RCS...] are from: Seth Stern Reliance Electric Company 24703 Euclid Avenue Cleveland, OH 44117 (216) 266-6721 The following subdirectories are included: [.COM] A handy command procedure for maintaining search lists. [.SHOW_LOCKS] A utility to display the contents of the lock database on an OpenVMS system. [.SYSLIB] Useful declarations and routines for Pascal users. ========> [VAX92B.RCSWILD]AAAREADME.TXT;1 <======== LIKE ANYTHING ELSE THAT'S FREE, THESE COMMAND PROCEDURES ARE PROVIDED AS IS AND COME WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. IN NO EVENT WILL ATMEL CORPORATION OR NELSON INGERSOLL BE LIABLE FOR ANY DAMAGES RESULTING FROM THE USE OF THIS SOFTWARE. RCS Wildcards The command procedures in this release are designed to work with the RCS (v4.3) software ported to VMS by Richard T. Gregory and found on the VAX SIG Spring 1992 tape. They provide wildcard capability for CI, CO, RCSCLEAN, RCSDIFF, and RLOG. See RCS_SETUP.COM for my, not the only, way of using them. I am in the middle of a software project, and don't really have the time to spend working on inoculating these programs with the code in CF_VMS.C as suggested by Richard T. Gregory. (In fact I probably shouldn't be working on RCS at all... but damn it, I want code control!) Anyway, after only a few hours of perusing the code, I am concerned about breaking some of the functions in CO and CI. CF_VMS works, by the way, as can be seen in the play-program GLOP.C. > Note: Last minute addition... > > Richard Gregory has advised me that there is a "more portable" version of > RCS now on prep.ai.mit.edu. With any luck I'll get a chance to pick it up > and port it to VMS. In the meantime, these command procedures may help you > use Rich Gregory's VMS port of RCS version 4.3. ---------------------------------------- Some Comments About RCS v4.3 ---------------------------------------- The RCS programs expect that file specifications follow the parameter list. This 'expectation' is preserved in these command procedures. If you put parameters and file specifications in the 'wrong' order on the command line the RCS programs may not behave as expected. While working on this code I discovered that RCSCLEAN uses the -p qualifier and output redirection. This complicated my work. I decided that the DCL code shouldn't be onerously complicated since not everyone has the pleasure as I do, of having two VAX 4000-600's at their site. The VAX 4000-600 helps the somewhat piggy RCS processes proceed quickly. Anyway, I tried to keep the DCL code simple. Therefore, wildcards are not allowed with output redirection. Given the nature of programming, (or is it just me?), it is quite possible that a wildcard file specification will result in so many matching filenames that the DCL command line limit of 255 characters would not hold them all. (Note: I do not know what the command line limitation of UNIX, et. al., is but I assume that it is greater than 255.) To prevent this limitation from causing run-time errors I designed the DCL code to build more than one file list, as necessitated by wildcarding; and subsequently run the RCS program, e.g. CO, against each list separately. Too help avoid the combined length of the file list, parameter list, and program command from exceeding 255 characters, each file list is limited to about 132 characters. Things could still go wrong, but Page 2 the likelihood is much smaller. So far, I haven't had any problems in that arena. Files you should find in this submission: AAAREADME.TXT ! This file. CIWILD.COM ! Wildcard for CI. Aliased as CI in RCS_SETUP. COWILD.COM ! Wildcard for CO. Aliased as CO in RCS_SETUP. RLOGWILD.COM ! Wildcard for RLOG. Aliased as RL*og in RCS_SETUP. RDIFFWILD.COM ! Wildcard for RCSDIFF. Aliased as RD*iff in RCS_SETUP. RCLEANWILD.COM ! Wildcard for RCSCLEAN. Aliased as RC*lean in RCS_SETUP. RCS_SETUP.COM ! RCS setup command procedure. GLOP.C ! VAXC program to test CF_VMS.C in RCS release. I hope that these procedures will be of use. If you find any problems, please let me know. All of this submission may be freely distributed. - Nelson ... ============================================================================ Nelson E. Ingersoll >< Work: (719) 540-1263 ATMEL Corporation <> INTERNET: nei@atmel.com MS 10165 >< CompuServe: 73230,2116 1150 E. Cheyenne Mountain Blvd. <> Give the very best you have! Colorado Springs, CO 80906 >< Give yourself! ============================================================================ ========> [VAX92B.ROBERTS]AAAREADME.TXT;1 <======== All programs contained herein are copyright Beckman Instruments. No claim is made for usability and we will not be held liable for damages resulting from use of these programs. No support is guaranteed but if you have questions (or we have the time), mail (preferred) or call: --------------------------------------------------------------------------- Don Roberts Internet: dsroberts@biivax.dp.beckman.com Beckman Instruments, Inc. Phone: 714/961-3029 2500 Harbor Bl. Mailstop X-12 FAX: 714/961-3351 Fullerton, CA 92634 Disclaimer: Not my fault --------------------------------------------------------------------------- [.id] ID is a program written by Bob Meyering at Beckman Instruments, Inc to allow a user who has an appropriate identifier (id_admin, see source) to grant and revoke identifiers. It is limited to identifiers the administrating user has been granted. Any change to id's is VMS MAILed to a distribution list, CMN$DIS:security.dis. You will need to define this or change the source. Beckman makes extensive use of ACL's and the practice of managing the ACL's of users has been troublesome. We grant acl by project and when a user becomes authorized for a project the ACL is granted. The group administrator needed the capability to grant IDENTIFIERS to users but we did not want to give out any privileges. This program allowed us to do that. [.inv] INV is a help library maintenance routine. We created a help file that includes our software products, patches, hardware, etc. for keeping track of releases and installations. This procedure can be used for any type of list. [.scheduler] Scheduler is a program written at Beckman Instruments by Will Wood to schedule repetitive tasks in a different manner than QUEUE. This works very much like the new DECscheduler, but doesn't cost nearly as much (and predates it by A LOT). There are limitations: It only schedules to SYS$BATCH and it is day or time oriented, not weekly or irregular. That means weekly things won't work (but that is what f$cvtime is for!). You can schedule things daily (/every) by time of day or repetitively (/at). Modifications welcome, let me know about them. [.reflection] The file logon.com that is included is a script for reflection that retains the username and password entered when the reflection user switches sessions, so they don't have to enter the username or password more than once. This can be real handy if you have PC's connecting via reflection and multiple vaxes that they can connect to. If not, then you really don't need this, do you? [.pcbackup] This is a system for backing up Pathworks connected PC's to the hard disks on the cluster then to tape. There is also a procedure for retrieving the data to Page 2 your file service for download to the PC. We have it set up to use Fastback Plus V3.0 from Fifth Generation Systems (because of the documented scripting capabilities) on the PC, but have had it work with PKZIP and PCtools - this is easily changed. On the Cluster side, we are using CA-Archiver v4.1 for storing to tape, but you could just as easily write some DCL to use BACKUP (and if you do, please send it to me!). ========> [VAX92B.RSX]AAAREADME.TXT;1 <======== [.RSX92A] This directory contains a re-release of the original Virtual Terminal software developed by Dave Elderkin of DEC in 1977. It was subsequently updated by J Downward of KMS Fusion with the last definitive version to be for RSX-11M V4.0 in 82A:[344,045] or 82B:[351,047]. The primary use of this software was in controlling accounting information, however it is still useful today to capture BRU error messages and analyze them immediately. In our system, we have tried to automate our backup of data since we can and quite often do collect between 25 and 50 megabytes of data everyday. A prototype version of our backup program is included in this directory. It shows use of the virtual terminal in processing both DCL and MCR statements. Use of SPAWNN is also there. When a BRU error is detected, BRU can be aborted immediately and contigency action taken. In our case, when we fill a disk, we simply want to switch to the next one in the pool. This is certainly a lot better than sitting in a .CMD file and only getting severity codes back! Use this software with some caution. At the very least the program using the virtual terminal SHOULD NOT BE CHECKPOINTABLE, which it isn't in our system, since the patient A/D system is dedicated. The only know bug was when the program doing the virtual terminal I/O did a Fortran assign; CALL ASSIGN (LUN,'SY:'). This caused the default assign- ments for TT1: to be assigned to TT0:, which is where the virtual terminal originated. This probably has something to do with the "HARD" lun assign- ments of "0" and "1" used within the the Virtual Terminal package. A quick workaround was simply to use full extension file names such as DR0:[300,100] and not let anything default. I'll fix it when I can but that isn't anytime soon since I am swamped right now. I find the virtual terminal capability indispensable here in the lab. From the DECUS Library, you may order tapes 11S036PS for Spring 82 RSX and tape 11S051PS for Fall 82 RSX. Of course all the standard disclaimers of Digital, Decus, Los Amigos Research and Education Institute (my employer) and myself apply. No promises and no guarantees. I am using RSX-11M V4.4 with no problems other than stated above. Bruce Prendergast DAARC Rep to the Library (AKA Librarian from the DAARC side) Los Amigos Research and Education Institute 12808 Erickson Downey, Calif 90204 (310) 940-7177 (310) 803-6117 fax [.RSX92B] This directory contains the work-to-date on indices of the RSX SIG tape contents, the work done by Bruce Prendergast. ========> [VAX92B.SUPERVISOR]AAAREADME.TXT;1 <======== Read Before Installing the Supervisor Series V5.4 Please read the following important information before installing or using the Supervisor Series V5.4. Product Information The Supervisor Series is a suite of terminal monitoring and log- ging utilities that consists of PHOTO and SUPERVISOR. Originally written by Bob Pasker, Bill Donner, and Terry Way for Precision Business Systems, the Supervisor Series was later acquired by Security Pacific Software Services. After selling and maintaining the software for a number of years, Security Pacific Software's Dan Shoop placed version 5.0D of the Supervisor Series into the public domain in 1992. The Supervisor Series is currently maintained by Hunter Goatley, VMS Systems Programmer for Western Kentucky University, Bowling Green, KY. If you have any suggestions for improvements or new features, or would like to report a bug, please contact Hunter Goatley via e-mail at goathunter@WKUVX1.BITNET (preferred) or by phone at 502-745-5251. Installation Information The Supervisor Series V5.4 requires VMS v5.0 or later. Contents of this Kit This kit contains all of the materials necessary to install the Supervisor Series V5.4. You will need approximately 4500 blocks of disk space to hold the installation kits. 1 Page 2 The SUPSER054.% files make up the installation kit, which you should install with VMSINSTAL. Manuals are included in save set B (file SUPSER054.B) and are placed in the SUPSER_ROOT:[DOC] di- rectory during the installation. The manuals are provided in PostScript, plain ASCII, and Bookreader versions. You can use BACKUP to retrieve them from the installation kit prior to instal- lation: $ BACKUP tape:SUPSER054.B/SAVE *.* Release Notes Information The release notes for the Supervisor Series V5.4 contain important installation-related information as well as a summary of changes since the last release. Also included is information on known problems, documentation errors, and restrictions. The release notes can be retrieved by using VMSINSTAL OPTIONS N or by the following command: $ BACKUP/LOG SUPSER054.A/SAVE/SEL=*.RELEASE_NOTES *.* Source Code The save set SUPSER054.C contains the source code for the Supervisor Series. During the VMSINSTAL session, you will be given the opportunity to install the sources. However, if you are only interested in the sources, you can retrieve them using the following command: $ BACKUP tape:SUPSER054.C/SAVE *.* 2 ========> [VAX92B.TAYLOR]AAAREADME.TXT;1 <======== Fall 1992 DECUS Submission This directory contains the example programs from session VS266 How to Write "DCL-like" Command Interfaces The programs in this submission can be used freely. They are not much different from example programs in VMS, C, and FORTRAN documentation. The authors and Taylor Made Software, Inc. accept no responsibility for the use or reliability of these submissions. The following files are included: FORTRAN examples TEST.FOR;10 2/3 29-NOV-1992 20:14:34.21 (RWED,RWED,RE,) TEST_FOREIGN.FOR;8 6/6 1-DEC-1992 23:12:54.97 (RWED,RWED,RE,) TEST_INTERNAL.FOR;4 C examples TEST.C;8 5/6 30-NOV-1992 23:24:55.61 (RWED,RWED,RE,) TEST_FOREIGN.C;11 7/9 1-DEC-1992 00:34:58.25 (RWED,RWED,RE,) TEST_INTERNAL_C.C;8 The following logical was created before linking the C programs: $ DEFINE LNK$LIBRARY SYS$LIBRARY:VAXCRTL (use for linking C programs) Terminal session files They show how the programs were compiled, linked and run. TEST.SES;1 1/3 29-NOV-1992 20:16:26.98 (RWED,RWED,RE,) TEST_FOREIGN.FSES;1 TEST_INTERNAL.FSES;1 Command Language Definition files TEST.CLD;3 1/3 29-NOV-1992 19:12:59.61 (RWED,RWED,RE,) TEST_FOREIGN.CLD;3 1/3 30-NOV-1992 23:14:40.67 (RWED,RWED,RE,) TEST_INTERNAL.CLD;6 TEST_INTERNAL_C.CLD;3 If you want a copy of the session notes, you may write to us at the address below. Mike Taylor Retha Taylor Taylor Made Software, Inc. P. O. Box 427 St. Louis, MO 63042 ========> [VAX92B.TOOL]AAAREADME.TXT;1 <======== RNOTES is a tool provided by DECUServe to allow the reading of VAX Notes conference files without the need to have a VAX Notes license. It allows the user to get a directory of the conference and to extract entire topics from the conference file. To use RNOTES, first edit the READ_NOTES.CLD file and change the IMAGE line to point to the proper location. Then SET COMMAND READ_NOTES. The general form of the RNOTES command is $ RNOTES parameter/qualifier... where parameter is the filespec of a VAX Notes conference file. If no extension is specified, .NOTE is assumed. The valid qualifiers are /OUTPUT[=filespec] Specifies the output file for RNOTES. If you do not specify this qualifier or don't specify the filespec, the resultant output will go to a file with the name of the conference file with an extension of .LIS in the current directory. If you want the output to go to the screen, use /OUTPUT=TT: /RANGE=(START:first,END:last) Reads the specifed range of note topics. If "last" is prior to "first", only "first" will be read. The default is to read all topics in the conference. If /RANGE is used in conjunction with /DIRECTORY, a directory of the specified range will be produced. /DIRECTORY Produces a directory of all topics and replies, listing the note ID, the date, the author and the title of the note. Examples: $ RNOTES VMS This command will produce a file named SYS$DISK:[]VMS.LIS which contains all of the notes in the file SYS$DISK:[]VMS.NOTE $ RNOTES NOTES:VAX_NOTES_UTILITY/RANGE=(START:181,END=181)/OUT=TT: This command will dump note 181 and all of it's replies from NOTES:VAX_NOTES_UTILITY.NOTE to the screen. $ RNOTES HARDWARE_HELP/DIRECTORY This will produce a directory of HARDWARE_HELP.NOTE in the file HARDWARE_HELP.LIS ................................... Page 2 RNOTES was written by Bruce Bowler. ========> [VAX92B.TWADE]AAAREADME.TXT;1 <======== Programs donated by Tom Wade, EuroKom Ireland Comments, queries, flames or small-unmarked-bills to t.wade@vms.eurokom.ie NAME-ROUTER Mail processor which will accept mail addresses such as john.smith@sales.company.com and translate into, e.g. jsmith@vax1.company.com using a mapping database or default transformations. Can accept abbreviations in domain fields or usernames. Generates return messages for ambiguous addresses showing list of possible matches. Many features. Runs with the PMDF mailer, or uses BSMTP format files. Installation using the VMSINSTAL facility. PMDF-STATS Program to generate statistics for e-mail traffic through the PMDF mailer. You gather mail domains into groups, and PMDF-Stats generates a matrix showing traffic flow between the various groups. Can also be used to filter MAIL.LOG files using wildcard matching on the various record fields. Installation using the VMSINSTAL facility. Various privileged programs in Macro. ACCOUNT.MAR routine to change your account (not username) and generate an accounting record for your session so far. Useful for changing project charges during a login session. SET-DCL-PROMPT routine to allow you to do a "SET PROMPT" within a program. GET-COMMAND-PROC routine to return the name of the command procedure that is invoking this image. GET-JOB-TABLE routine to return the Job Table name for the specified process (for subsequent logical name manipulation). SET-EFN routine to set the specified *local* event flag for the specified process. SET-PROCNAME program to set the process name for another process (with CLD file). SET-PROMPT program to change the DCL prompt for another process (with CLD file) -- set his prompt to "MAIL>" while he is reading his mail and watch him try to exit repeatedly to DCL from DCL. SET-UIC routine to do a SET UIC command within a program. Most of these require CMKRNL or CMEXEC privileges. All sources are included. **** ALL PROGRAMS ARE SUPPLIED AS IS. NO WARRENTY IS EXPRESSED OR IMPLIED. SHOULD YOU OR ANY OF YOUR MACHINES BE HUNG OR CRASHED, THE SECRETARY WILL DISAVOW ANY KNOWLEDGE OF YOUR ACTIONS. GOOD LUCK JIM. ****** Page 2 Updates on some of the above products will be announced or available via anonymous FTP from kirk.eurokom.ie. ========> [VAX92B.VMSNETSRC]AAAREADME.TXT;1 <======== This area contains the VMSNET.SOURCES archive from cerrutos.edu submitted by Bruce Tanner. Present are items received since December 1991 when the last submission to the sig tapes was made. ========> [VAX92B.XAUTOLOCK]AAAREADME.TXT;2 <======== PURPOSE ======= Xautolock is a program which monitors console activity, and starts up a program of your choice if nothing happens during a certain time interval. You can use this to automatically start up a screen locker in case you tend to forget to do so manually before having a coffee break. On VMS, two versions of the program exist, one of which (xautolock) uses execl to run its locker, the other using lib$spawn, which permits use of xlock instead of decw$pausesession. Files xautolock*_TV.exe are Alpha AXP versions; the other .EXE files are for VAX. HARDWARE PLATFORMS ================== We have used xautolock on the following hardware without problems : DECstation 3100 to 5500 HP Apollo 9000/4xx (Sr10) Sony News 1800 Sparc II VAXen (Ultrix) Other people have reported that it should also work on : Sun386 IBM RS/6000 VAXstation 3100 An earlier version also ran on the following machinery, but we no longer have those, so testing it was a bit difficult :-). Sun 3/60 Apollo 3000 to 4500 HOW TO USE IT ============= Just read the man page, it's really simple. On DECwindows you can install xautolock as one of your auto-startup images, or otherwise arrange for it to run. HOW IT WORKS ============ When xautolock starts executing, it traverses the window tree, selects SubstructureNotify on all windows and adds each window to a temporary list. About +- 30 seconds later, it scans this list, and now asks for KeyPress events. However, it takes care to interfere as litle as possible with the event propagation mechanism. This is the reason for the delay between the moment xautolock learns about a new window (and consequently asks for SubstructureNotify events) and Page 2 the moment it asks for KeyPress. Whenever a new window is created, a similar process takes place. In addition, xautolock issues a QueryPointer request once a second, in order to find out wether the pointer has moved. If nothing happens within a user-specified period of time, xautolock will fire up a program which is supposed to lock the screen. While this program is running, xautolock itself remains on the look-out for user interaction. In contradiction to what many people believe, this scheme does not cause a noticeable overhead. COMPILING XAUTOLOCK =================== Xautolock should compile straight out of the box. Just do the following : 1 : Type xmkmf make make install make clean 2 : Have fun. KNOWN BUGS ========== If, when creating a window, an application waits for more than 30 seconds before calling XSelectInput (), xautolock may interfere with the event propagation mechanism. In order to minimize the risk of this happening, an extra delay of 20 seconds has been inserted into the xautolock initialization sequence. This was done because xautolock is most likely to be started automatically when a user logs in, and that process can be rather time-consuming. Xautolock does not check whether the screenlocker specified actually is available. The xautolock resources have no resource class. If you can find others, please send e-mail to one of the authors. WARNING ======= There is a bug in the event management code of some X servers (amongst which both X11R4 and X11R5 on Sparc). If you are using Page 3 patchlevel 7 of xautolock, it is best to reset the server before switching to patchlevel 8. If you fail to do so, an old patchlevel 7 bug may still show up. (Some keybaord events were being hijacked by patchlevel 7 of xautolock, particularly when using tvtwm). COPYRIGHT ========= Copyright 1990, 1992 by S. De Troch and MCE. Permission to use, copy, modify and distribute this software and the supporting documentation without fee is hereby granted, provided that : 1 : Both the above copyright notice and this permission notice appear in all copies of both the software and the supporting documentation. 2 : You don't make a profit out of it. DISCLAIMER ========== THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THEY BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. AUTHORS ======= Xautolock was conceived, written and performed by : Stefan De Troch detroch@imec.be Michel Eyckmans (MCE) eyckmans@imec.be ACKNOWLEDGEMENTS ================ Special thanks to : Kris Croes croes@imec.be And the patchlevel 8 beta testers : Paul D. Smith paul_smith@dg.com Brian brian@natinst.com