Programmer's Guide to File Handling
Table of Contents
Index
Chapter 12: Miscellaneous Facilities
12.1 Compiler Directives
12.1.1 ANS85
12.1.2 ASSIGN
12.1.3 CALLFH
12.1.4 DATACOMPRESS and KEYCOMPRESS
12.1.5 IDXFORMAT
12.1.6 MS
12.1.7 OPTIONAL-FILE
12.1.8 RECMODE
12.1.9 RM
12.1.10 SEQUENTIAL
12.2 Run-time Switches
12.2.1 File Buffer Switch (G)
12.2.2 Record Terminator Switch (L2)
12.2.3 Null Switch (N)
12.2.4 Tab Switch (T)
12.3 Including the Callable File Handler Module
12.4 Operating System Considerations
12.4.1 Power Failures
12.4.2 File Handles
12.4.2.1 File Handles for Indexed Files
12.4.2.2 File Handles During Overlays
12.4.2.3 File Handles During Sorts
12.4.2.4 File Handles During Animation
12.4.3 Network File Handling Limits
12.4.4 Memory Requirements
12.4.4.1 DOS Memory Management and Fragmentation
12.4.5 File Size
12.4.6 Opening Files on UNIX
12.5 Multiple-Reel Files
12.5.1 Multiple Reel File Header Record
12.6 File Buffering
12.6.1 File Buffering on DOS, Windows and OS/2
12.6.2 File Buffering on UNIX
12.6.3 Index Caching
12.7 Indexed File Keys
12.7.1 Sparse Keys
12.7.1.1 Using Sparse Keys
12.7.2 Duplicate Keys
12.8 Data and Key Compression
12.8.1 Data Compression
12.8.2 Key Compression
12.8.2.1 Compression of Trailing Spaces
12.8.2.2 Compression of Leading Characters
12.8.2.3 Compression of Duplicate Keys
12.8.3 Example of Using Data and Key Compression
12.8.4 Compression Routines
12.8.4.1 Micro Focus Compression Routines
12.8.4.1.1 Micro Focus Compression Routine CBLDC001
12.8.4.1.2 Micro Focus Compression Routine CBLDC003
12.8.4.2 Calling a Micro Focus Compression Routine
12.8.4.3 User-Supplied Compression Routines