ESS-PFUUM-001 · User's Manual · April 1996
Endless PL/I for POSIX Systems
This manual gives an overview of the PL/I language and an explanation of PL/I program development. It describes the operation of the Endless PL/I for POSIX Systems compiler and the features of the operating system environment that are important to the PL/I programmer.
- Operating System and Version
- Linux
- macOS
- Tru64 UNIX
- Software Version
- Endless PL/I for POSIX Systems Version 2.0
Legal notice
Endless Software Solutions makes no representations that the use of its products in the manner described in this publication will not infringe on existing or future patent rights, nor do the descriptions contained in this publication imply the granting of licenses to make, use, or sell equipment or software in accordance with the description.
Possession, use, or copying of the software described in this publication is authorized only pursuant to a valid written license from Endless Software Solutions or an authorized sublicensor.
No responsibility is assumed for the use or reliability of software on equipment that is not listed as supported in the Product Description.
Restricted Rights: Use, duplication or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013.
Endless Software Solutions and Endless PL/I are trademarks of Endless Software Solutions.
Alpha AXP, AXP, CDD, DEC,DEC 4000, DECwindows, Digital, OpenVMS AXP, ULTRIX, VAX, OpenVMS, VT102, VT220, VT240, VT320, VT330, VT340, and the DIGITAL logo are trademarks of Digital Equipment Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. macOS is a trademark of Apple Inc. Tru64 is a trademark of Hewlett Packard Enterprise Development LP. POSIX is a registered trademark of the IEEE.
SAA and IBM are trademarks of International Business Machine Inc.
Stratus is a trademark of Stratus Computer Inc.
Endless PL/I for POSIX Systems includes the GNU readline and assembler software. See Appendix A, GNU Software Information for the entire text of the Free Software Foundation's GNU Copyleft.
Portions Copyright 1984-1990 FairCom Corporation. All Rights Reserved.
Endless Software Solutions requests your critical evaluation to assist in preparing future documentation. Please send any comments to support@es.solutions or by physical mail to:
Endless Software Solutions
PO Box 2128
HIGH WYCOMBE WA 6057
- Preface
- 1. Overview of Endless PL/I for POSIX Systems
- 2. Developing a PL/I Program
- 3. The File System
- 4. File Organizations and Input/Output
- 5. Options of the ENVIRONMENT Attribute
- 5.1. Specifying and Using Environment Options
- 5.2. Summary of ENVIRONMENT Options
- 5.3. APPEND Option
- 5.4. BLKSIZE Option
- 5.5. CONSECUTIVE Option
- 5.6. DEFAULT_FILE_NAME Option
- 5.7. DELETE Option
- 5.8. F, FB, FS, or FSB Option
- 5.9. FILE_ID Option
- 5.10. FILE_ID_TO Option
- 5.11. FIXED_LENGTH_RECORDS Option
- 5.12. GROUP_PROTECTION Option
- 5.13. MAXIMUM_RECORD_SIZE Option
- 5.14. OWNER_PROTECTION Option
- 5.15. RECORD_ID_ACCESS Option
- 5.16. RECSIZE Option
- 5.17. SCALARVARYING Option
- 5.18. SHARED_READ Option
- 5.19. SUPERSEDE Option
- 5.20. TEMPORARY Option
- 5.21. V, VB, VS, or VSB Option
- 5.22. WORLD_PROTECTION Option
- 5.23. ENVIRONMENT Options for File Protection and File Sharing
- 5.24. File Sharing
- 6. Input/Output Statement Options
- 7. File-Handling Built-In Subroutines
- 8. Using Sort Subroutines (IBM Only)
- 9. Error Handling
- 10. Using PL/I in the Common Language Environment
- A. GNU Software Information
- B. Run-Time Messages
- C. Compiler Messages
- Index