MPE/iX Intrinsics Reference Manual (32650-90905)
Chapter 6 233
Command Definitions (FLUSHLOG-GETUSERMODE)
FOPEN
intrinsics, including FUPDATE, can be called for this file.
The EOF is not changed; the record pointer starts at 0.
This option is not valid for message files.
0110 Allows execute access only if the file's security provisions
allow execute access. This access allows read/write access
to any loaded file. The program must be running in PM to
specify execute access. This option is not valid for message
files.
1000 Reserved for the operating system.
1001 Allows directory read access. This access allows you to
open a directory and read its contents. Attempt to open a
file with this type of access will return an error.
11.1 Multirecord
Indicates whether or not individual read or write requests are confined to
record boundaries.
The following bit settings are valid:
0 Nonmultirecord mode (NOMULTI)
1 Multirecord mode (MULTI)
Default: 0
If the number of half words or bytes to be transferred (specified in the
length
parameter of the read or write request) exceeds the size of the
physical record that is referenced, the remaining half words or bytes are
taken from subsequent successive records until the number specified by
length
has been transferred. For message (MSG) files not accessed with
the copy mode option (
aoption
bit (3:1)) enabled, the file system sets this
option to zero. This option is available only if the inhibit buffering option
(
aoption
bit (7:1)) is set to 1.
10:1 Dynamic locking
Enables/disables file locking for the file. When this option is specified, the
FLOCK and FUNLOCK intrinsics can be used to dynamically permit or
restrict concurrent access to a disk file by other processes at specified
times.
The following bit settings are valid:
0 Disallow dynamic locking/unlocking
1 Allow dynamic locking/unlocking
Default: 0
The process can continue this temporary locking/unlocking until it closes
the file. If several accessors are sharing the file, they must all specify, or
not specify, this option. For example, if a file is opened with the dynamic
locking option enabled, and a subsequent accessor tries to open the file
with dynamic locking disabled, the subsequent attempt to open fails.