Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1007 Bytes

File metadata and controls

39 lines (26 loc) · 1007 Bytes

NAME

FWrite -- Writes a number of blocks to an output (buffered) (V36)

SYNOPSIS

    count = FWrite(fh, buf, blocklen, blocks)
    D0             D1  D2     D3        D4

    LONG FWrite(BPTR, STRPTR, ULONG, ULONG)

FUNCTION

Attempts to write a number of blocks, each blocklen long, from the specified buffer to the output stream. May return less than the number of blocks requested, if there is some error such as a full disk or r/w error. This call is buffered.

INPUTS

fh - filehandle to use for buffered I/O buf - Area to write bytes from. blocklen - number of bytes per block. Must be > 0. blocks - number of blocks to read. Must be > 0.

RESULT count - Number of blocks written. On an error, the number of blocks actually written is returned.

BUGS Doesn't clear IoErr before starting. If you want to find out about errors, use SetIoErr(0L) before calling.

SEE ALSO

FPutC, FRead, FPuts