PUTC,PUTW,FCREAT,FLUSH (III) 6/12/72 PUTC,PUTW,FCREAT,FLUSH (III) NAME putc, putw, fcreat, flush -- buffered output SYNOPSIS mov $filename,r0 jsr r5,fcreat; iobuf (get byte in r0) jsr r5,putc; iobuf (get word in r0) jsr r5,putw; iobuf jsr r5,flush; iobuf DESCRIPTION fcreat creates the given file (mode 17) and sets up the buffer iobuf (size 518(10) bytes); putc and putw write a byte or word respectively onto the file; flush forces the contents of the buffer to be written, but does not close the file. The format of the buffer is: iobuf: .=.+2 / file descriptor .=.+2 / characters unused in buffer .=.+2 / ptr to next free character .=.+512. / buffer fcreat sets the error bit (c-bit) if the file creation failed; none of the other routines re- turn error information. Before terminating, a program should call flush to force out the last of the output. The user must supply iobuf, which should begin on a word boundary. To write a new file using the same buffer, it suffices to call flush, close the file, and call fcreat again. FILES kept in /lib/liba.a SEE ALSO creat(II), write(II), getc(III) DIAGNOSTICS error bit possible on fcreat call BUGS --