Technical data
iv
Contents
2. Storage Mapping 23
Alignment, Size, and Value Ranges 24
Access of Misaligned Data 27
Accessing Small Amounts of Misaligned Data 27
Accessing Misaligned Data Without Modifying Source 28
3. Fortran Program Interfaces 29
Fortran/C Interface 30
Procedure and Function Declarations 30
Arguments 32
Array Handling 35
Accessing Common Blocks of Data 36
Fortran/C Wrapper Interface 38
The Wrapper Generator mkf2c 38
Using Fortran Character Variables as Parameters 39
Reduction of Parameters 40
Fortran Character Array Lengths 42
Using mkf2c and extcentry 43
Makefile Considerations 45
Fortran/Pascal Interface 46
Procedure and Function Declarations 46
Arguments 48
Execution-Time Considerations 50
Array Handling 50
Accessing Common Blocks of Data 52










