Summary of VSAM binary I/O operations

Table 1 summarizes the VSAM binary I/O operations.

Table 1. Summary of VSAM binary I/O operations
  KSDS ESDS RRDS PATH
fopen(), freopen() rb rb, rb+, ab, ab+, wb, wb+ (empty cluster or reuse specified for wb & wb+) rb, rb+, ab, ab+, wb, wb+ (empty cluster or reuse specified for wb & wb+) rb
fwrite(), fwrite_unlocked()   rb+, ab, ab+, wb, wb+ rb+, ab, ab+, wb, wb+  
fprintf(), fprintf_unlocked()   rb+, ab, ab+, wb, wb+ rb+, ab, ab+, wb, wb+  
fputs(), fputs_unlocked()   rb+, ab, ab+, wb, wb+ rb+, ab, ab+, wb, wb+  
fputc(), fputc_unlocked()   rb+, ab, ab+, wb, wb+ rb+, ab, ab+, wb, wb+  
putc(), putc_unlocked()   rb+, ab, ab+, wb, wb+ rb+, ab, ab+, wb, wb+  
vfprintf(), vfprintf_unlocked()   rb+, ab, ab+, wb, wb+ rb+, ab, ab+, wb, wb+  
vprintf(), vprintf_unlocked()   rb+, ab, ab+, wb, wb+ rb+, ab, ab+, wb, wb+  
fread(), fread_unlocked() rb rb, rb+, ab+, wb+ rb, rb+, ab+, wb+ rb
fscanf(), fscanf_unlocked() rb rb, rb+, ab+, wb+ rb, rb+, ab+, wb+ rb
vfscanf(), vfscanf_unlocked() rb rb, rb+, ab+, wb+ rb, rb+, ab+, wb+ rb
fgets(), fgets_unlocked() rb rb, rb+, ab+, wb+ rb, rb+, ab+, wb+ rb
fgetc(), fgetc_unlocked() rb rb, rb+, ab+, wb+ rb, rb+, ab+, wb+ rb
getc() rb rb, rb+, ab+, wb+ rb, rb+, ab+, wb+ rb
getc_unlocked() rb rb, rb+, ab+, wb+ rb, rb+, ab+, wb+ rb
ungetc(), ungetc_unlocked() rb rb, rb+, ab+, wb+ rb, rb+, ab+, wb+ rb
ftell(), ftell_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+  
ftello(), ftello_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+  
fseek(), fseek_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+  
fseeko(), fseeko_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+  
fgetpos(), fgetpos_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+  
fsetpos(), fsetpos_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+  
flocate(), flocate_unlocked() rb rb, rb+, ab+, wb+ rb, rb+, ab+, wb+ rb
rewind(), rewind_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+ rb
fflush(), fflush_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+ rb
ferror(), ferror_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+ rb
fdelrec(), fdelrec_unlocked()        
fupdate(), fupdate_unlocked()        
feof(), feof_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+ rb
clearerr(), clearerr_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+ rb
fclose() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+ rb
fldata(), fldata_unlocked() rb rb, rb+, ab, ab+, wb, wb+ rb, rb+, ab, ab+, wb, wb+ rb