Open System Services System Calls Reference Manual (G06.28+)

System Functions (s and S) SPT_FILE_OPEN_(2)
4 through 9 Reserved; specify 0 (zero).
10 Open an OSS le by its OSS pathname. Species that the le to
be opened is identied by the pathname parameter.
11 Reserved; specify 0 (zero).
12 No transactions. For $RECEIVE, messages are not to include
transaction identiers. This bit must be 0 (zero) if bit 15 is 1.
13 I18N locale support. For $RECEIVE, data messages include
internationalization locale information. This bit must be 0 (zero)
if bit 15 is 1. Refer to the Software Internationalization Guide
for information about internationalization.
14 Old-format system messages. For $RECEIVE, system messages
should be delivered in C-series format. If this bit is 0 (zero), D-
series format messages are delivered. For other device types,
this bit must be 0 (zero). See Interprocess Communication
Considerations in the DESCRIPTION subsection of this refer-
ence page.
15 No le-management system messages. For $RECEIVE,
species that the caller does not wish to receive process open,
process close, CONTROL, SETMODE, SETPARAM, RESET-
SYNC, and CONTROLBUF messages. If this bit is 0 (zero),
messages are delivered as normal; some messages are received
only with SPT_SETMODE(80). For other device types, this bit
must be 0 (zero).
When options is omitted, 0 (zero) is used for all bits.
seq_block_buffer_id
If present and not 0 (zero), identies the buffer to be used for shared sequential
block buffering; all opens made through SPT_FILE_OPEN_() and using this
ID share the same buffer. Any integer value can be supplied for this parameter.
If seq_block_buffer_id is omitted or 0 (zero), and sequential block buffering is
requested, the buffer is not shared. In this case, the buffer resides in the
processs process le segment (PFS) with the size given by
seq_block_buffer_len.
seq_block_buffer_len
Species whether sequential block buffering is being requested. If this parame-
ter is supplied with a value greater than 0 (zero), it indicates a request for
sequential block buffering and species the length in bytes of the sequential
block buffer. If this parameter is omitted or 0 (zero), sequential block buffering
is not requested. Sequential block buffering is only for disk les.
If this value is less than the data-block length that was given to this le or to any
associated alternate-key le, the larger value is used. Supplying a nonzero value
for this parameter causes a buffer to be allocated unless an existing buffer is to
be shared (see the seq_block_buffer_id parameter). If an existing buffer is to be
shared, but it is smaller than seq_block_buffer_len, sequential block buffering is
not provided and a warning value of 5 is returned.
527186-005 Hewlett-Packard Company 7139