24.12.2013 Views

TOPS-10 Monitor Calls Manual Volume 2 AA-K039D ... - Trailing-Edge

TOPS-10 Monitor Calls Manual Volume 2 AA-K039D ... - Trailing-Edge

TOPS-10 Monitor Calls Manual Volume 2 AA-K039D ... - Trailing-Edge

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FILOP. [CALLI 155]<br />

1 .FOIOS<br />

2 . FODEV<br />

3 . FOBRH<br />

I/O status (open mode). Note that any bits<br />

appearing here may also be set by OPEN call (see<br />

.OPMOD in OPEN call) .<br />

SIXBIT device name or Universal Device Index.<br />

Buffer ring header pointers:<br />

Bits<br />

0-17<br />

18-35<br />

Meaning<br />

Address of output buffer ring header.<br />

Address of input buffer ring header.<br />

If the value of this word is 0, there is no<br />

corresponding buffer ring header.<br />

4 . FONBF<br />

Number of buffers needed. The left half is the<br />

number of output buffers needed. The right half<br />

is the number of input buffers needed. If zero<br />

buffers are requested in a FILOP. monitor call,<br />

the monitor does not set up any buffers. It also<br />

does not clear any buffer ring that is already set<br />

up, and does not clear the first word of the<br />

buffer ring header. Thus, a FILOP. causing an<br />

OPEN allows an old buffer ring to be recycled.<br />

This word allows a user program to set up its own<br />

buffer ring. If you specify 777777 octal, the<br />

monitor sets up a ring of 2 buffers for non-disk<br />

devices. If no default has been set for this job,<br />

the monitor uses the system default for non-disk<br />

devices, or a ring of n buffers for disk devices,<br />

where n is specified by the SET DEFAULT BUFFERS<br />

monitor command or SETUUO. This argument to<br />

FILOP. performs the same action as the INBUF and<br />

OUTBUF monitor calls and is needed only for<br />

buffered I/O.<br />

5 . FOLEB<br />

Pointers to RENAME and LOOKUP/ENTER blocks:<br />

Bits<br />

Meaning<br />

0-17 Address of RENAME block (see RENAME monitor<br />

call) .<br />

18-35 Address of LOOKUP/ENTER block (see<br />

LOOKUP/ENTER monitor call) .<br />

6 . FOPAT<br />

Length of, and pointer to PATH. block (see PATH.<br />

monitor call). The actual path of the file found<br />

or created is returned in this block. A specific<br />

path for finding or creating the file must still<br />

be specified in the LOOKUP, ENTER, or RENAME<br />

argument block.<br />

22-145

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!