This directory contains several examples for VAX PL/I. The examples are drawn from both VAX PL/I documentation and VMS documentation. In addition, there are several larger examples that do not appear except in this directory. Example Summary BUILD_PHONE.COM A phone directory program that shows use of CONSTANTS.PLI PL/I file I/O and the VMS SMG$ routines. DATABASE.PLI BUILD_PHONE.COM builds the various items. ENTRY.PLI GLOBAL.PLI KEYS.PLI OPERATIONS.PLI PHONE.FDL PHONE.PLI SCREEN.PLI DECOVF.PLI Disable packed decimal overflow GET_COMMAND_LINE.PLI Get VMS command line INTOVF.PLI Disable FIXED BINARY overflow LINES.PLI Use LIB$LP_LINES MTH$DEXP.PLI Example of MTH$DEXP MTH$HEXP.PLI Example of MTH$HEXP OTS$CVT_TO_L.PLI Example of OTS$CVT_TO_L OTS$CVT_TZ_L.PLI Example of OTS$CVT_TZ_L RANDOM.PLI Random numbers (using MTH$RANDOM) SIGN_EXTEND.PLI Example of LIB$EXTV WILDCARD.PLI VMS-style wildcarding (with * and %) RM-%%-%%.PLI Reference manual examples UM-%%-%%.PLI User manual examples UM-02-01.PLI Reading an index file STATE.TXT UM-06-01.PLI Copying a sequential file to a relative file OLDFILE.DAT PARTLIST.TLB UM-07-01.PLI Using carriage control for print files UM-11-02.PLI Translating logical names UM-11-03.PLI Creating a Mailbox UM-11-04.PLI Deleting a Mailbox UM-11-05.PLI Obtaining a system time value UM-11-06.PLI Setting a timer UM-11-07.PLI Establishing a CTRL/C routine UM-11-08.PLI CTRL/C handler UM-11-09.PLI Testing the CTRL/C routine UM-11-10.PLI Aquiring performance statistics for execution UM-11-11.PLI Sorting a file UM-11-11-UNSORTED.DAT UM-11-11-SORTED.DAT UM-11-12.PLI A record sort UM-11-12-TEMP.DAT UM-11-12-SORTED.DAT UM-13-01.PLI Synchronous mailbox input/output UM-13-02.PLI Asynchronous mailbox input/output UM-14-01.PLI A PL/I network source task UM-14-02.PLI A PL/I target task