bufferio(3F) bufferio(3F)
NAME
bufferin, bufferout, status - perform VOS-like asynchronous
I/O
SYNOPSIS
subroutine bufferin (lunit,buffer,count,stat,n)
subroutine bufferout (lunit,buffer,count,stat,n)
subroutine status (lunit)
integer buffer(*), count, stat
DESCRIPTION
These routines mimic the VOS-like asynchronous I/O functions
BUFFERIN, BUFFEROUT, and STATUS.
lunit must refer to an open logical unit. buffer is an
integer variable or array containing the data to be read or
written. count is the number of bytes to be transferred
(and must be a multiple of 4). stat will be set to opera-
tion status when
call status(lunit)
is issued on the same logical unit number. Values include:
<0 an error occurred
2 successful completion of I/O
3 End of File encountered on a bufferin operation
4 End of Tape (or disk full) on a bufferout operation
n is the number of bytes actually transferred.
The variables buffer, count, and stat must be declared VOLA-
TILE.
FILES
/usr/lib/libI77.a
NOTES
When compiling source with the -Qocs option, an explicit
underscore needs to be added to the end of the routine name.
Page 1 CX/UX Hf77 Fortran Reference Manual