These are a collection of VMS utilities from ftp.hhs.dk. These include numerous invaluable coding examples. The following is the index from Arne's FTP site. The following files are available via anonymous FTP from FTP.HHS.DK: Packages -------- Are placed in seperate diretories as zipped files. [.PASCAL_PPL]PASCAL_PPL.ZIP Description : easy to use PASCAL-interface to PPL$-routines The package includes: - PAR.MAR and MULTI.PAS which define and implements the interface - EX.* which shows how to use it - EXBIG*.* which shows how to use it with benefit (including timing results) Source : PASCAL and MACRO Binary : not available Notes : multiprocessor VAX necesarry to benefit (VAX only) Posted : INFO-VAX january 1993 [.SYMBIONT]SYMBIONT.ZIP Description : two symbionts The NULL symbiont does absolutely nothing. It can be used for making a blackhole queue (f.ex. if you want SYS$PRINT to point to an existing queue, but you do not want to see any print). The SERVER symbiont tests, if the files "language-type" matches that of the real queue, and creates a new printjob on the real queue with the same files. This can be very smart in an environment with both postscript and non-postscript printers, because postscript output on a non-postscript printer is a waste of paper. Theese functions is controlled via some logicals. Source : PASCAL and MACRO Binary : OBJ's and EXE's in SYMBIONT_BIN_VAX.ZIP (compiled with PASCAL 5.0 on VAX and linked on VMS VAX 5.5-2) OBJ's and EXE's in SYMBIONT_BIN_AXP.ZIP (compiled with PASCAL 5.0 on AXP and linked on VMS AXP 1.5) Notes : privs necesarry to initialize queue with symbiont (VAX and AXP) Posted : INFO-VAX december 1991 [.MIRROR]MIRROR.ZIP Description : example of humor (try @DEMO) Source : PASCAL and FORTRAN Binary : not available Notes : (VAX only) Posted : INFO-VAX december 1990 [.PROF]PROF.ZIP Description : primitive profiler (also an example of how to read GST and DST) Source : FORTRAN and MACRO Binary : OBJ's + EXE's in PROF_BIN.ZIP (compiled with FORTRAN 6.1 on VAX and linked on VMS VAX 5.5-2) Notes : (VAX only) Posted : not [.MEM_EDIT]MEM_EDIT.ZIP Description : example of using callable EDT and callable TPU to edit memory-variable Source : MACRO Binary : not available Notes : (VAX only) Posted : INFO-TPU march 1993 [.SPI]SPI.ZIP Description : example of calling EXE$GETSPI Source : C Binary : not available Notes : not written by me (VAX only) Posted : MACRO32 february 1993 [.UTILITIES]UTILITIES.ZIP Description : examples of small utilities to help the system-manager with his daily work. The examples include: - Find information about all processes at node (pre-VMS5.2) - Find information about all processes at node (post-VMS5.2) - Find information about all processes in cluster - (post-VMS5.2 extended version 1) - Find all nodes in cluster and find information about all processes at nodes - (post-VMS5.2 extended version 2) - Find information about one queue - Find information about all queues - Find information about one job - Find informatrion about all job in one queue - Find informatrion about all job in all queues - Find information about all usernames in SYSUAF (supported) - Find information about all usernames in SYSUAF (unsupported) - Find information about all disk-quotas on a disk (supported) - Find information about all disk-quotas on a disk (unsupported) Source : DCL, FORTRAN, PASCAL and C Binary : not available Notes : privs necesarry (VAX and AXP) Posted : presented at DECUS Denmark symposie june 1993 [.BM]BM.ZIP Description : this bechmark compares the efficiency of PASCAL, FORTRAN, C and MACRO for 3 basic numeric operations: matrix transpose, matrix copy and vector dot product. Results are included for different versions of PASCAL and FORTRAN. The results of PASCAL is very poor indeed. Source : PASCAL, FORTRAN, C and MACRO Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX june 1991 [.BM]RESULT.DAT Description : benchmark results from the program above. Source : - Binary : - Notes : none Posted : INFO-VAX march 1994 [.INST]INST_TEST.ZIP Description : this program tests the speed of various instructions in the VAX instruction-set Source : PASCAL and MACRO Binary : not available Notes : it takes approx. 100/VUPS CPU hours to run, so you may want to run it in the weekend (VAX only) Posted : INFO-VAX january 1992 [.INST]SUMMARY.TXT Description : a summary of results for the program above run on different VAX'es Source : - Binary : - Notes : none Posted : INFO-VAX march 1992 [.INST]INST_RES.ZIP Description : a summary of results for the program above run on different VAX'es + the raw material on which the summary is based + a small program helping analyzing the results Source : PASCAL Binary : not available Notes : none Posted : not [.CPUTIME]CPUTIME.ZIP Description : demonstrates six different ways of getting CPU usage. Source : FORTRAN and MACRO Binary : not available Notes : (VAX only) Posted : INFO-VAX february 1994 [.FONTGEN]FONTGEN.ZIP Description : program that generates softfonts for VT220 terminals from an ascii-file + 2 example ascii-file fonts Source : PASCAL Binary : OBJ's and EXE's in FONTGEN_VAX.ZIP (compiled with PASCAL 5.0 on VAX and linked on VMS VAX 5.5-2) OBJ's and EXE's in FONTGEN_AXP.ZIP (compiled with PASCAL 5.0 on AXP and linked on VMS AXP 1.5) Notes : (VAX and AXP) Posted : not [.SETPMT]SETPMT.ZIP Description : changes the prompt to current directory whenever current directory is changed via DCL (and that is always the case unless some programs calls SYS$SETDDIR themselves). No privs required. Source : FORTRAN Binary : OBJ's and EXE's in SETPMT_BIN.ZIP (compiled with FORTRAN 6.1 and linked on VMS 5.5-2) Notes : needs VERB or VMS 5.5 (VAX only) Posted : not [.REDUCE]REDUCE.ZIP Description : performe expression reduction via TPU and a TPU$CALLUSER module using general RPS techniques Source : TPU, FORTRAN and MACRO Binary : OBJ's and EXE's in REDUCE_BIN.ZIP (compiled with FORTRAN 6.1 and linked on VMS 5.5-2) Notes : (VAX only) Posted : not [.CALLABLE_MAIL]CALLABLE_MAIL.ZIP Description : documentation of callable mail Source : - Binary : - Notes : not written by me Posted : not [.VAX2AXP]VAX2AXP_TXT.ZIP Description : a small guide to porting programs from VAX VMS to VMS AXP. Covers both FORTRAN,C,PASCAL and MACRO32 programs. Source : mostly text, but also small FORTRAN/C/MACRO32/MACRO64 demonstration programs Binary : - Notes : none Posted : presented at DECUS Denmark symposie june 1994 [.VAX2AXP]VAX2AXP_PS.ZIP (same as VAX2AXP_TXT.ZIP but a nicer postscript version genereated by WP 5.1/DOS) [.VAX2AXP]VAX2AXP_WP5.ZIP (same as VAX2AXP_TXT.ZIP but as a WP 5.1/DOS document) [.VAX2AXP]VAX2AXP_REVISED.TXT (revised version of the guide, text version only) [.GIVE_NAME]GIVE_NAME.ZIP Description : shows how to get the name of the calling routine Source : FORTRAN and MACRO Binary : OBJ's and EXE's in GIVE_NAME_BIN.ZIP (compiled with FORTRAN 6.1 and linked on VMS 5.5-2) Notes : (VAX only) Posted : INFO-VAX june 1994 [.SPAWN_MBX]SPAWN_MBX.ZIP Description : shows how to create a subprocess with input and output via mailboxes Source : FORTRAN and MACRO Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX july 1994 [.NICE]NICE_BASE_1.ZIP (zipped with VMS ZIP) [.NICE]NICE_BASE_2.ZIP (zipped with PKZIP) Description : Pascal beautifier (prettyprinter) with lots of features analysing code and helping porting between DEC PASCAL and TURBO PASCAL. This is the base kit for program modification. Source : C,YACC and LEX Binary : see below Notes : (all platforms) Posted : not [.NICE]NICE_1.ZIP (zipped with VMS ZIP) [.NICE]NICE_2.ZIP (zipped with PKZIP) Description : Pascal beautifier (prettyprinter) with lots of features analysing code and helping porting between DEC PASCAL and TURBO PASCAL. This is a prepared kit for DEC PASCAL, TURBO PASCAL and STANDARD PASCAL. Source : C Binary : OBJ's and EXE's in NICE_BIN_GNUC.ZIP (compiled with GNU C 2.5.8 on VAX and linked on VMS VAX 6.1) OBJ's and EXE's in NICE_BIN_VAXC.ZIP (compiled with VAX C 3.2 on VAX and linked on VMS VAX 6.1) OBJ's and EXE's in NICE_BIN_DECC.ZIP (compiled with DEC C 4.0 on AXP and linked on VMS AXP 6.1) EXE's in NICE_BIN_MSC.ZIP (compiled and linked with MS C 7.0 on PC) EXE's in NICE_BIN_BC.ZIP (compiled and linked with Borland C 3.0 on PC) Notes : (all platforms) Posted : not [.MAILMANIP]MAILMANIP.ZIP Description : example of how to manipulate MAIL.MAI directly with 3 examples (list content, modify all FROM fields, give all messages in NEWMAIL folder the "New message" attribute) Source : FORTRAN Binary : OBJ's and EXE's in MAILMANIP_VAX.ZIP (compiled with FORTRAN 6.1 on VAX and linked on VMS VAX 5.5-2) OBJ's and EXE's in MAILMANIP_AXP.ZIP (compiled with FORTRAN 6.1 on AXP and linked on VMS AXP 1.5) Notes : (VAX and AXP) Posted : INFO-VAX january 1995 [.DCLEDIT]DCLEDIT.ZIP Description : utility for editing several commands retrieved from the recall buffer and execute them after editing Source : FORTRAN and MACRO Binary : OBJ's and EXE's in DCLEDIT_BIN_VAX.ZIP (compiled with FORTRAN 6.2 on VAX and linked on VMS VAX 6.1) OBJ's and EXE's in DCLEDIT_BIN_AXP.ZIP (compiled with FORTRAN 6.2 on AXP and linked on VMS AXP 6.1) Notes : (VAX and AXP) Posted : INFO-VAX august 1990 [.PTD]PTD.ZIP Description : example of usage of PTD$-routines (pseudo-terminals) Source : C Binary : not available Notes : (VAX and AXP) Posted : not [.CORE]CORE.ZIP Description : very simple examples of MACRO-64 programming Source : FORTRAN and MACRO Binary : not available Notes : (AXP only) Posted : not Small programs -------------- Are placed in directory [.MISC] as single files. [.MISC]EXTTRNLNM.MAR Description : translates a logical in the context of another process. (particular usefull for translating logicals in another users LNM$PROCESS_TABLE) Source : MACRO Binary : not available Notes : privs necesarry (VAX only) Posted : not [.MISC]GETJIBADR.MAR Description : get JIB-address from PID (used for getting actaul name of LNM$JOB) Source : MACRO Binary : not available Notes : privs necesarry (VAX only) Posted : not [.MISC]GETCH.C Description : example of implementing putch,kbhit and getch in C via $QIOW including CTRL/Y trapping Source : C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX november 1991 [.MISC]GETCH_BCSTTRAP.C Description : example of implementing putch,kbhit and getch in C via $QIOW including CTRL/Y trapping and broadcast trapping Source : C Binary : not available Notes : (VAX and AXP) Posted : not [.MISC]CRC.C Description : example of emulating the CRC instruction Source : C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX october 1990 and MACRO32 march 1993 [.MISC]FIND_FILE_%.C Description : Examples of calling LIB$FIND_FILE from C. Source : C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX january 1991 [.MISC]EXTGETDDIR.MAR Description : get default directory in the context of another process. Source : MACRO Binary : not available Notes : privs necesarry (VAX only) Posted : not [.MISC]SYS$IMGACT.COM Description : it demonstrates what I know about the two undocumented system-services SYS$IMGACT and SYS$IMGFIX and the documented user of them LIB$FIND_IMAGE_SYMBOL. Source : FORTRAN and MACRO Binary : not available Notes : (VAX only) Posted : MACRO32 december 1993 [.MISC]MIX_FORTRAN_C_IO.COM Description : it demonstrates how to use the same open files in both FORTRAN and C routines Source : FORTRAN and C Binary : not available Notes : (VAX only) Posted : INFO-VAX june 1994 [.MISC]FORTRAN_MACRO_CALL_%.COM Description : examples of calling MACRO routines from FORTRAN Source : FORTRAN and MACRO Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX april 1994 [.MISC]FORTRAN_VARARG.COM Description : examples of FORTRAN routines with varying number of arguments Source : FORTRAN and MACRO Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX april 1994 [.MISC]PASCAL_C_CALL.COM Description : examples of calling C routines from PASCAL Source : PASCAL and C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX august 1994 [.MISC]FORTRAN_C_CALL.COM Description : examples of calling C routines from FORTRAN Source : FORTRAN and C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX august 1994 [.MISC]BRKTHRUW.C Description : examples of calling SYS$BRKTHRUW from C Source : C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX august 1994 [.MISC]LOGICAL_LOOKUP.MAR [.MISC]TEST_LOGICAL_LOOKUP.FOR Description : lookup of all logicals in logical name table Source : MACRO (test-program in FORTRAN) Binary : not available Notes : privs necesarry to lookup in non-private tables (VAX and AXP) Posted : INFO-VAX august 1994 [.MISC]CHNLST.MAR [.MISC]TEST_CHNLST.FOR Description : list all channels (with device-name and FID) for a given process Source : MACRO (test-program in FORTRAN) Binary : not available Notes : privs necesarry (VAX only) Posted : INFO-VAX august 1994 [.MISC]*_IMAGEINFO.MAR [.MISC]*_TEST_IMAGEINFO.COM Description : gets infor on current image Source : MACRO (test-program in FORTRAN) Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX october 1994 [.MISC]ENV.C Description : get/put from/to permanent DOS environment Source : C Binary : not available Notes : this is a DOS program Posted : not [.MISC]PORTABLE_INT2HEXSTR.PAS Description : portable code for converting an integer to a hex-string Source : PASCAL Binary : not available Notes : none Posted : COMP.LANG.PASCAL october 1994 [.MISC]QUEUE_CLEANUP.COM Description : deletes all entries in a queue Source : DCL Binary : - Notes : privs necesarry Posted : INFO-VAX november 1994 [.MISC]WHO_IS_ON.COM Description : shows who is on the system Source : DCL Binary : - Notes : privs necesarry Posted : not [.MISC]UN_PW_CHECK.PAS Description : checks all usernames for if password=username Source : PASCAL Binary : not available Notes : privs necesarry (both VAX and AXP) Posted : not [.MISC]ACCOUNT.C Description : gets CPU usage for all process terminations from ACCOUNTNG.DAT file Source : C Binary : not available Notes : (both VAX and AXP) Posted : not [.MISC]RANDOM.PAS Description : density, accumulated and inverse accumulated function for the normal distribution Source : Pascal Binary : not available Notes : none Posted : not [.MISC]TEST_CIALST.FOR [.MISC]CIALST.MAR Description : list content of intrusion database Source : FORTRAN and MACRO Binary : not available Notes : privs necesarry (VAX and AXP) Posted : INFO-VAX november 1994 [.MISC]CHANGE_PROT.FOR [.MISC]CHANGE_PROT.PAS [.MISC]CHANGE_PROT.C Description : example of how to change protection (give Owner Delete access) Source : FORTRAN, PASCAL and C Binary : not available Notes : (VAX and AXP) Posted : not [.MISC]FPUTEST.PAS Description : test for bad Pentium chips (FDIV bug) Source : PASCAL Binary : FPUTEST.EXE Notes : must be compiled with inline x87 instructions Posted : not [.MISC]FILE_SIZE.FOR [.MISC]FILE_SIZE.PAS [.MISC]FILE_SIZE.C Description : example of how to find size of file Source : FORTRAN, PASCAL and C Binary : not available Notes : (VAX and AXP) Posted : not [.MISC]EBCDIC.C [.MISC]TEST_EBCDIC.C Description : example of how to convert between EBCDIC and ASCII Source : C Binary : not available Notes : none Posted : comp.lang.c january 1995 [.MISC]LOAD_IMAGE_VAX.COM [.MISC]LOAD_IMAGE_AXP.COM Description : example of how to use LIB$FIND_IMAGE_SYMBOL to load shareable image Source : FORTRAN and C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX march 1995 [.MISC]TERMSET.PAS [.MISC]TERMSET.C Description : example of how to use terminator-sets in SMG$-routines Source : PASCAL and C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX december 1990/may 1995 [.MISC]READACL.FOR Description : example of how to read ACL from a file Source : FORTRAN Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX may 1995 [.MISC]TPU$CALLUSER.C Description : example of how create a TPU$CALLUSER routine (translation of logicals) Source : C Binary : not available Notes : (VAX and AXP) Posted : INFO-TPU march 1991 [.MISC]CLD.COM Description : example of how to use CLD-files and CLI$-routines Source : FORTRAN Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX february 1992 [.MISC]LIST_LIBRARY.FOR [.MISC]LIST_LIBRARY.C Description : example of how to list content of text library with LBR$-routines Source : FORTRAN and C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX august 1993 [.MISC]TERM_SIZE.FOR Description : get terminal size (width and heigth) Source : FORTRAN Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX april 1990 [.MISC]STRCVT.PAS Description : convert between "packed array of char" and "varying of char" Source : PASCAL Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX april 1992 [.MISC]ERR_HANDL.FOR Description : example of using an error-handler (via LIB$ESTABLISH) to handle certain floating point errors Source : FORTRAN Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX february 1993 [.MISC]SEND_MAIL.PAS Description : example of sending mail via callable mail (MAIL$-routines) Source : PASCAL Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX february 1991 [.MISC]OUTPUT_HELP.FOR Description : example of formating help output via LBR$OUTPUT_HELP Source : FORTRAN Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX march 1993 [.MISC]PARSE.FOR Description : example of parsing file specification with SYS$PARSE Source : FORTRAN Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX august 1991 [.MISC]VERIFY.MAR [.MISC]TEST_VERIFY.FOR Description : test whether verify is set or not Source : MACRO (test-program in FORTRAN) Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX may 1991 [.MISC]RECALL.MAR [.MISC]TEST_RECALL.FOR Description : get copy of recall buffer Source : MACRO (test-program in FORTRAN) Binary : not available Notes : (VAX only) Posted : INFO-VAX september 1992 [.MISC]CPULOAD.MAR [.MISC]TEST_CPULOAD.PAS Description : get CPU load in various modes including idle time Source : MACRO (test-program in PASCAL) Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX september 1993 [.MISC]DELETE_CONFIRM.FOR Description : example of using LIB$DELETE_FILE to delete files with confirmation Source : FORTRAN Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX april 1993 [.MISC]SHOW_QUOTA.FOR Description : example of getting disk-quota for user and getting the owner-field with SYS$GETUAI Source : FORTRAN Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX june 1993 [.MISC]I8_VAX.COM [.MISC]I8_AXP.COM Description : example of how to use 64 bit integers Source : FORTRAN, C and C++ Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX november 1993 [.MISC]ACL.MAR [.MISC]TEST_ACL.FOR [.MISC]TEST_ACL.PAS Description : ACL manipulation Source : MACRO (test-program in FORTRAN and PASCAL) Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX february 1991 [.MISC]TERMINFO.C Description : get information about terminal Source : C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX august 1995 [.MISC]STMLF.C Description : example of how to set file attributes (change to STREAM_LF) Source : C Binary : not available Notes : (VAX and AXP) Posted : not [.MISC]LNMLOOKUP.ZIP Description : user-written system-service to allow wildcard lookup of logicals Source : MACRO and C Binary : not available Notes : written by Ferdinand Bolhár-Nordenkamp (VAX and AXP) Posted : not [.MISC]CHKPW.MAR [.MISC]CHKPW.C Description : check if username/password combination is valid Source : MACRO and C Binary : not available Notes : privs necesarry to check other usernames (VAX and AXP) Posted : INFO-VAX november 1995 [.MISC]CMPC3.COM Description : examples of getting CMPC3 functionality in FORTRAN Source : FORTRAN, MACRO and C Binary : not available Notes : (VAX and AXP) Posted : INFO-VAX december 1995 [.MISC]EXCVEC.MAR [.MISC]TEST_EXCVEC.FOR Description : example of how to get the exception vectors (can be used to tell whether an image is run under debugger) Source : MACRO (test program in FORTRAN) Binary : not available Notes : (VAX and AXP) Posted : VMSNET-INTERNALS february 1996 [.MISC]ID_BY_USER.C Description : example of how to find all identifiers held by user Source : C Binary : not available Notes : (VAX and AXP) Posted : VMS-WEB-DAEMON february 1996 [.MISC]DBF.PAS [.MISC]TEST_DBF.PAS Description : example of how to write an DBF-file Source : PASCAL Binary : not available Notes : (VAX and AXP) Posted : not [.MISC]MSG.COM Description : example of how to use "messages" Source : FORTRAN Binary : not available Notes : (VAX and AXP) Posted : not Various stuff ------------- Are placed in directory [.TMP] without any description. INFO-VAX collection ------------------- Are placed in directory [.COLLECTION]. ANIMATIONS.ZIP VT100 terminal animations via escape sequences FORTRAN_BUGS.ZIP 3 small errors in FORTRAN easy to make IEEE.ZIP conversion IEEE<->VAX float SHOW_DISPLAY.ZIP get SHOW DISPLAY information from program SHOW_MEMORY.ZIP get SHOW MEMORY information from program SMG_MENU.ZIP use SMG$CREATE_MENU UCX_IDENTD.ZIP IDENT server for UCX USERS.ZIP how to treat users VMSHIERARCHY.ZIP hierarchy of VMS users FORTRAN stuff ------------- Are placed in directory [.FTN] as zipped files. [.FTN]LZW.ZIP Description : implementation of LZW-algorithm in FORTRAN Source : FORTRAN and MACRO Binary : not available Notes : "almost standard" FORTRAN + some specific support routines Posted : not [.FTN]SFLZW.ZIP Description : port of package above to SALFORD FORTRAN on DOS made by Robert Hoschek Source : FORTRAN Binary : not available Notes : ported by Robert Hoschek Posted : not [.FTN]QS.ZIP Description : implementation of Quick-Sort in FORTRAN Source : FORTRAN Binary : not available Notes : "almost standard" FORTRAN Posted : comp.lang.fortran december 1994 [.FTN]NORMAL.ZIP Description : density, accumulated and inverse accumulated function for the normal distribution Source : FORTRAN Binary : not available Notes : standard FORTRAN Posted : comp.lang.fortran november 1994 C++ stuff --------- Are placed in directory [.CPLUSPLUS] as zipped files. [.PLUSPLUS]ECON.ZIP Description : classes for econometrical analysis with matrices and time-series + test-programs Source : C++ and FORTRAN Binary : not available Notes : tested with GXX and CXX Posted : not CGI stuff --------- Are placed in directory [.CGI] as plain text files or zipped files. All scripts are for the OSU HTTP-server on VMS. [.CGI]SAS.ZIP Description : gateway script for browsing a SAS V5 database Source : C Binary : not available Notes : none Posted : not [.CGI]DBF.ZIP Description : gateway script for browsing a DBASE IV database Source : C Binary : not available Notes : none Posted : not [.CGI]QA.ZIP Description : script with simple question and answer test Source : C Binary : not available Notes : none Posted : not [.CGI]WKS.ZIP Description : gateway script for browsing a WKS or WK1 spreadsheet file Source : C Binary : not available Notes : none Posted : not [.CGI]SURVEY.ZIP Description : script with generic survey Source : C Binary : not available Notes : none Posted : not [.CGI]RANURL.ZIP Description : script for generic redirecting to random URL Source : C Binary : not available Notes : none Posted : not [.CGI]GAB.ZIP Description : script for General Archive Browsing Source : C Binary : not available Notes : none Posted : not [.CGI]SHOWTIME.ZIP Description : script to display the time with small GIF-files Source : DCL Binary : not available Notes : none Posted : not [.CGI]DCLEX.ZIP Description : 7 very small demo-scripts Source : DCL Binary : not available Notes : none Posted : not [.CGI]DCLEX2.ZIP Description : 5 more small demo-scripts Source : DCL Binary : not available Notes : none Posted : not [.CGI]SHOWUSER.C Description : script for displaying the number if interactive and batch-jobs runnning on the server Source : C Binary : not available Notes : none Posted : VMS-WEB-DAEMON april 1995 [.CGI]BROWSER2.COM Description : script for redirecting to different HTML-files depending on browser type Source : DCL Binary : not available Notes : none Posted : VMS-WEB-DAEMON september 1995 [.CGI]NEW.COM Description : script for displaying new documents Source : DCL Binary : not available Notes : none Posted : VMS-WEB-DAEMON october 1995 [.CGI]MGMT.ZIP Description : script for doing VMS system management via a WWW-browser Source : DCL Binary : not available Notes : none Posted : not [.CGI]FIG.ZIP Description : script for generating small figures as GIF-files on the fly Source : DCL and C Binary : not available Notes : none Posted : not [.CGI]URLSCAN.ZIP Description : utility-program (not a script) to check all HREF's in one or more HTML-files Source : C Binary : not available Notes : none Posted : VMS-WEB-DAEMON may 1995 [.CGI]HTMAIL.ZIP Description : utility-program (not a script) to convert mail to HTML and index it Source : DCL and PASCAL Binary : not available Notes : none Posted : not [.CGI]POSTACTION.C Description : utility-program (not a script) to make a POST request to a HTTP-server (intended for use by CGI scripts) Source : C Binary : OBJ's and EXE's in POSTACTION_BIN_VAX.ZIP (compiled with DEC C 5.0 on VAX and linked on VMS VAX 6.1 with UCX 3.3) OBJ's and EXE's in POSTACTION_BIN_AXP.ZIP (compiled with DEC C 5.0 on AXP and linked on VMS AXP 6.1 with UCX 3.3) Notes : none Posted : not [.CGI]INTCTYPE.ZIP Description : kit to make various Internet software treat 8 bit national characters in the IsoLatin1 character-set proper regarding is/to upper/lower Source : C Binary : not available Notes : none Posted : not