MPE/iX Intrinsics Reference Manual (32650-90905)

Chapter 5 169
Command Definitions (FCONTROL - FLOCK)
FFILEINFO
13 I32 Physical count:
Returns the number of buffered physical I/O operations performed since the last
FOPEN/HPFOPEN call (records).
14 I16 Block size:
Returns the file block size:
If the file is binary, the value is positive and the size is in half words.
If the file is ASCII, the value is negative and the size is in bytes.
For standard fixed ASCII files with odd record sizes, the block size is computed
as "(record size + 1)" X block factor. For even record sizes, it returns the block
size from the gufd.
Maintained for compatibility with MPE V/E-based systems only. CM block size
limits are used when FGETINFO returns block size information on all file types
(STD, KSAM, RIO, CIR, MSG). If the block size of the specified file exceeds the
limits, zero is returned.
Note: If a zero is returned, use item 68.
15 I16 Extent size:
Returns the extent size; for compatibility with MPE V/E-based systems only.
Note: If a zero is returned, use item 69. If extent size is specified or the
maximum number of extents is specified at file creation, the size and number of
extents are determined by the operating system and the
item
values are not
actual values; they are calculated using system defaults.
16 U16 Maximum number of extents:
If the extent size or maximum number of extents is specified as zero at file
creation, then the size and number of extents are determined by the system. In
that case, these item values are calculated using system defaults defaults and
do not reflect actual values.
17 I16 User labels:
Returns the number of user labels defined for the file during creation. If the file
is not a disk file, this number is zero. When an old file is opened for overwrite
output, the value is not reset and the old user label is not destroyed.
Table 5-2. FFILEINFO Itemnum/Item Values
Itemnu
m
Item
Type
Item Description