Guardian Programmer's Guide

Table Of Contents
Contents
Guardian Programmer’s Guide421922-014
xi
14. Using the IOEdit Procedures (continued)
14. Using the IOEdit Procedures (continued)
Reading and Writing an IOEdit File 14-11
Record Pointers 14-11
Selecting a Starting Point 14-12
Performing Sequential Reading 14-13
Performing Sequential Writing 14-13
Setting and Getting the Record Number Increment 14-15
Renumbering Lines 14-15
Handling “File Full” Errors 14-16
Deleting Lines 14-16
Line Backspacing 14-17
Using Nowait I/O With IOEdit Files 14-18
Compressing an IOEdit File 14-18
Closing an IOEdit File 14-19
Closing a Single File 14-19
Closing All EDIT Files 14-19
15. Using the Sequential Input/Output Procedures
An Introduction to the SIO Procedures 15-2
FCBs for SIO Files 15-2
Steps for Writing a Program 15-3
Differences Between TNS/R Native and TNS Procedures 15-3
Initializing SIO Files Using TAL or pTAL DEFINEs 15-5
Setting Up the SIO Data Structures 15-6
Assigning a Logical File Name 15-10
Using the INITIALIZER Procedure 15-12
Setting Up File Access 15-14
Reassigning a Physical File Name to a Logical File 15-19
Sample Initialization 15-19
Opening and Creating SIO Files 15-23
Setting Flag Values in the OPEN^FILE Call 15-23
Opening SIO Files: Simplest Form 15-24
Creating SIO Files 15-24
Block Buffering With SIO Files 15-25
Purging Data When Opening 15-26
Getting Information About SIO Files 15-26