Guardian Programmer's Guide

Table Of Contents
Contents
Guardian Programmer’s Guide421922-014
iv
5. Communicating With Disk Files (continued)
5. Communicating With Disk Files (continued)
Using Relative Files 5-15
Creating Relative Files 5-16
Opening Relative Files 5-17
Positioning, Reading, and Writing With Relative Files 5-17
Locking, Renaming, Caching, Closing, Purging, and Altering Relative Files 5-18
Relative-File Programming Example 5-18
Using Entry-Sequenced Files 5-31
Creating Entry-Sequenced Files 5-31
Opening Entry-Sequenced Files 5-32
Positioning, Reading, and Writing With Entry-Sequenced Files 5-32
Locking, Renaming, Caching, Closing, Purging, and Altering Entry-Sequenced
Files 5-33
Monitoring Writes to a Disk File 5-33
Entry-Sequenced File Programming Example 5-36
Using Key-Sequenced Files 5-47
Creating Key-Sequenced Files 5-47
Opening Key-Sequenced Files 5-48
Positioning, Reading, and Writing With Key-Sequenced Files 5-49
Locking, Renaming, Caching, Closing, Purging, and Altering Key-Sequenced
Files 5-51
Key-Sequenced File Programming Example 5-51
Using Alternate Keys With an Entry-Sequenced File 5-72
Using Alternate Keys With a Key-Sequenced File 5-72
Using Partitioned Files 5-77
Creating Partitioned Files 5-77
Accessing Partitioned Files 5-80
Using Alternate Keys
5-81
Creating Alternate-Key Files
5-81
Adding Keys to an Alternate-Key File 5-85
Using Alternate Keys With a Relative File 5-86
6. Communicating With Processes
Sending and Receiving Messages: An Introduction 6-1
Sending Messages to Other Processes 6-4
Opening a Process 6-4
Writing Messages to Another Process 6-6
Queuing Messages on $RECEIVE 6-8