|
|
1.1 ! root 1: .pa 1 ! 2: .he 'PUTC,PUTW,FCREAT,FLUSH (III)'6/12/72'PUTC,PUTW,FCREAT,FLUSH (III)' ! 3: .ti 0 ! 4: NAME putc, putw, fcreat, flush -- buffered output ! 5: .sp ! 6: .ti 0 ! 7: SYNOPSIS mov $filename,r0 ! 8: .br ! 9: jsr r5,fcreat; iobuf ! 10: ! 11: (get byte in r0) ! 12: .br ! 13: jsr r5,putc; iobuf ! 14: ! 15: (get word in r0) ! 16: .br ! 17: jsr r5,putw; iobuf ! 18: .sp ! 19: jsr r5,flush; iobuf ! 20: .sp ! 21: .ti 0 ! 22: DESCRIPTION fcreat______ creates ! 23: the given file (mode 17) and sets up the buffer iobuf_____ (size 518(10) bytes); ! 24: putc____ and putw____ write a byte or word respectively ! 25: onto the file; ! 26: flush_____ forces the contents of the buffer to be written, but ! 27: does not close the file. ! 28: The format of the buffer is: ! 29: .sp ! 30: .nf ! 31: iobuf: .=.+2 / file descriptor ! 32: .=.+2 / characters unused in buffer ! 33: .=.+2 / ptr to next free character ! 34: .=.+512. / buffer ! 35: .sp ! 36: .fi ! 37: fcreat______ sets the error bit (c-bit) if the ! 38: file creation failed; none of the other routines ! 39: return error information. ! 40: .sp ! 41: Before terminating, a program should call ! 42: flush_____ to force out the last of the output. ! 43: .sp ! 44: The user must supply iobuf_____, which should begin on a word boundary. ! 45: ! 46: To write a new file using the same buffer, it ! 47: suffices to call flush_____, close the file, ! 48: and call fcreat______ again. ! 49: .sp ! 50: .ti 0 ! 51: FILES kept in /lib/liba.a ! 52: .sp ! 53: .ti 0 ! 54: SEE ALSO creat(II), write(II), getc(III) ! 55: .sp ! 56: .ti 0 ! 57: DIAGNOSTICS error bit possible on fcreat______ call ! 58: .sp ! 59: .ti 0 ! 60: BUGS --
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.