Kednos PL/I for OpenVMS Systems
User Manual
Previous
Contents
Index
Chapter 13
13
Mailboxes
13.1
Using Mailboxes
13.1.1
System Information
13.1.2
Applications
13.1.3
Effects of the OPEN Statement
13.1.4
Effects of the CLOSE Statement
13.2
Mailbox Input/Output
13.2.1
Synchronous Input/Output
13.2.2
Asynchronous Input/Output
Chapter 14
14
Accessing Files on a Network
14.1
Remote File Access
14.2
Task-to-Task Communication
Chapter 15
15
Storage Allocation
15.1
Program Sections
15.1.1
Attributes of Program Sections
15.1.2
Program Sections Created by Kednos PL/I for OpenVMS VAX
15.1.3
Program Sections Created by Kednos PL/I for OpenVMS Alpha
15.1.4
Sharing Program Sections with FORTRAN Procedures
15.2
Addressability
Appendix A
Appendix A
PL/I Messages
A.1
Compiler Messages
A.2
Run-Time Messages
A.3
%DICTIONARY Error Messages
Appendix B
Appendix B
Correspondence of PL/I and RMS
Appendix C
Appendix C
Optional Programming Productivity Tools
C.1
Using LSE with PL/I
C.1.1
Entering Source Code Using Tokens and Placeholders
C.1.2
Compiling Source Code
C.1.3
Examples
C.1.4
DO Statement
C.1.5
IF Statement
C.1.6
Assignment Statement
C.1.7
DECLARE Statement
C.1.8
SUBSTR Expression
C.1.9
%PROCEDURE Statement
C.2
Using SCA (Kednos PL/I for OpenVMS VAX only)
C.2.1
Multimodular Development
C.2.2
Setting Up an SCA Environment
C.2.2.1
Creating an SCA Library
C.2.2.2
Generating the Data Analysis Files
C.2.2.3
Loading Data Analysis Files into a Local Library
C.2.2.4
Selecting an SCA Library
C.2.3
Using SCA for Cross-Referencing
Appendix D
Appendix D
Rules for Conversion of Data
D.1
Assignments to Arithmetic Variables
D.1.1
Arithmetic to Arithmetic Conversions
D.1.2
Pictured to Arithmetic Conversions
D.1.3
Bit-String to Arithmetic Conversions
D.1.4
Character String to Arithmetic Conversions
D.2
Assignments to Bit-String Variables
D.2.1
Arithmetic and Pictured to Bit-String Conversions
D.2.2
Character-String to Bit-String Conversions
D.3
Assignments to Character-String Variables
D.3.1
Arithmetic to Character-String Conversions
D.3.1.1
Conversion from Fixed-Point Binary or Decimal
D.3.1.2
Conversion from Floating-Point Binary or Decimal
D.3.2
Pictured to Character-String Conversions
D.3.3
Bit-String to Character-String Conversions
D.4
Assignments to Pictured Variables
D.5
Conversions Between Offsets and Pointers
Appendix E
Appendix E
The Common Data Dictionary
E.1
PL/I and CDDL Data Types
E.2
Creating CDD Structure Declarations
E.3
Using the CDD
Index
Index
Examples
2-1
Default Compiler Listing for VAX Systems
2-2
Compiler Storage Map for VAX Systems
2-3
Compiler Performance Statistics for VAX Systems
2-4
Machine Code Listing for VAX Systems
2-5
Preprocessor Compiler Listing for VAX Systems
2-6
Default Compiler Listing for OpenVMS Alpha Systems
2-7
Compiler Storage Map for OpenVMS Alpha Systems
2-8
Compiler Performance Statistics for OpenVMS Alpha Systems
2-9
Machine Code Listing for OpenVMS Alpha Systems
2-10
Preprocessor Compiler Listing for OpenVMS Alpha Systems
6-1
Creating a Relative File
7-1
Explicit Carriage Control
10-1
Resignaling the Condition
10-2
Unwinding the Call Stack
10-3
Execution of an ON-Unit
10-4
Search for an ON-Unit
10-5
Multiple Conditions
10-6
Definitions for VAX Signal Array and Mechanism Array Arguments
10-7
Definitions for OpenVMS Alpha Signal Array and Mechanism Array Arguments
10-8
Displaying Arguments Passed to a Condition Handler (VAX)
11-1
Writing a Character-String Descriptor
11-2
Translating a Logical Name
11-3
Creating a Mailbox
11-4
Deleting a Mailbox
11-5
Obtaining a System Time Value
11-6
Setting a Timer
11-7
Establishing a Ctrl/c Routine
11-8
Ctrl/c Handler
11-9
Testing the Ctrl/c Routine
11-10
Calling SYS$GETJPI (VAX)
11-11
Calling SYS$GETJPI (AXP)
11-12
Sorting Files
11-13
A Record Sort
13-1
Synchronous Mailbox Input/Output
13-2
Asynchronous Mailbox Input/Output
14-1
A PL/I Network Source Task
14-2
A PL/I Target Task
Figures
2-1
Steps in Developing Programs
3-1
Debugger Keypad Key Functions
6-1
A Relative File
6-2
An Indexed Sequential File
6-3
Creating a Data File
10-1
Resignaling a Condition
10-2
Unwinding the Call Stack
10-3
Execution of an ON-Unit
10-4
Search for an ON-Unit
10-5
Effect of Multiple Conditions
10-6
The Argument List Passed to an ON-UNIT on OpenVMS VAX
10-7
The Argument List Passed to an ON-Unit on OpenVMS Alpha
11-1
The Call Stack ( OpenVMS VAX)
11-2
Structure of an OpenVMS VAX Argument List
11-3
Example of an OpenVMS VAX Argument List
11-4
Argument Passing by Reference
11-5
Passing a Pointer Value as an Argument (VAX)
11-6
Argument Passing by Descriptor
11-7
Argument Passing by Immediate Value
11-8
Condition Value Fields
C-1
Use of SCA for Multimodular Development
Previous
Next
Contents
Index