Arne Vajhxj local DECNET: KO::ARNE Computer Department PSI: PSI%238310013040::ARNE Business School of Southern Denmark Internet: ARNE@KO.HHS.DK ================================================================================ PMDF MAILSERV V4.1 INDEX The following files are available from this MAILSERV (MAILSERV@KOPC.HHS.DK): [PASCAL_PPL]PASCAL_PPL.* 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 Posted : INFO-VAX january 1993 [SYMBIONT]SYMBIONT.* 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 : not available Notes : privs necesarry to initialize queue with symbiont Posted : INFO-VAX december 1991 [MIRROR]MIRROR.* Description : example of humor (try @DEMO) Source : PASCAL and FORTRAN Binary : not available Notes : none Posted : INFO-VAX december 1990 [PROF]PROF.* Description : primitive profiler (also an example of how to read GST and DST) Source : FORTRAN and MACRO Binary : not available Notes : none Posted : not [MEM_EDIT]MEM_EDIT.* Description : example of using callable EDT and callable TPU to edit memory-variable Source : MACRO Binary : not available Notes : none Posted : INFO-TPU march 1993 [SPI]SPI.* Description : example of calling EXE$GETSPI Source : C Binary : not available Notes : not written by me Posted : MACRO32 february 1993 [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 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 Posted : not [MISC]GETCH.C Description : example of implementing putch,kbhit and getch in C via $QIOW Source : C Binary : not available Notes : none Posted : INFO-VAX november 1991 [MISC]CRC.C Description : example of emulating the CRC instruction Source : C Binary : not available Notes : none 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 : none Posted : INFO-VAX january 1991 [UTILITIES]UTILITIES.* 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 Posted : presented at DECUS Denmark symposie june 1993 [MISC]EXTGETDDIR.MAR Description : get default directory in the context of another process. Source : MACRO Binary : not available Notes : privs necesarry Posted : not [BM]BM.* Description : This bechmark compares the efficiency of PASCAL, FORTRAN 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 and MACRO Binary : not available Notes : none Posted : INFO-VAX june 1991 [INST]INST_TEST.* 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 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.* 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 [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 : none Posted : MACRO32 december 1993