aboutsummaryrefslogtreecommitdiff
path: root/sys/imfort/doc/bfread.hlp
blob: 2345dfa36ddf41e602d4bbd5a1d69c1c7e6afd82 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
.help bfread Sep86 imfort.bfio
.ih
NAME
bfread -- read from a binary file at the specified offset
.ih
SYNOPSIS
.nf
integer function bfread (fd, buf, nchars, offset)

integer		fd		#I BFIO file descriptor of open file
typeless	buf(*)		#O buffer to receive file data
integer		nchars		#I number of SPP chars to read
integer		offset		#I 1-indexed char offset into file
.fi
.ih
DESCRIPTION
The \fIbfread\fR procedure reads \fInchars\fR char units of storage from
the file opened on file descriptor \fIfd\fR starting at the one-indexed
char file offset \fIoffset\fR.  Any number of chars may be read starting
at any char file offset.
.ih
RETURN VALUE
The actual number of char units of storage read is returned as the function
value; a read at end of file results in zero chars being read.  A negative
function value indicates that the read failed for some reason, e.g., the
file descriptor was invalid, the file offset was out of range, or an actual
physical read error occurred.
.ih
SEE ALSO
bfwrit
.endhelp