Guardian Programmer's Guide

Table Of Contents
Contents
Guardian Programmer’s Guide421922-014
xii
15. Using the Sequential Input/Output
Procedures (continued)
15. Using the Sequential Input/Output Procedures (continued)
Reading and Writing SIO Files 15-27
Handling Basic I/O With SIO Files 15-28
Changing the Interactive Read Prompt 15-29
Handling Long Writes 15-30
Handling Padding Characters 15-31
Writing to a Printer 15-36
Accessing EDIT Files 15-37
Opening an EDIT File 15-38
Setting the Read Position 15-38
Handling Nowait I/O 15-39
Waiting for One File 15-39
Waiting for Any File 15-42
Handling Interprocess Messages 15-45
Passing Messages and Reply Text Between Processes 15-45
Passing Messages Between Processes: No Reply Data 15-48
Communicating With Multiple Processes 15-52
Handling System Messages 15-52
Selecting or Masking System Messages 15-53
Reading System Messages 15-54
Handling BREAK Ownership 15-54
Taking BREAK Ownership 15-55
Checking for a Break Message 15-56
Returning BREAK Ownership 15-56
Handling BREAK Ownership: An Example 15-57
Handling BREAK Ownership With $RECEIVE Handled as a Non-SIO File 15-59
Handling SIO Errors 15-60
Handling Error Messages 15-60
Handling Fatal Errors 15-61
Handling Retryable Errors 15-63
Closing SIO Files 15-65
Initializing SIO Files Without TAL or pTAL DEFINEs 15-65
Allocating FCBs 15-66
Initializing FCBs 15-67
Naming FCBs 15-67
Setting Up File Access Without INITIALIZER 15-67
Sample Initialization 15-68
Using the SIO Procedures: An Example 15-71