_SETMEDIA - change media or report code for a stream.

(GCOS-8 Only)


#include <stdio.h>
oldmedia = _setmedia(fp,newmedia);


FILE *fp;
indicates the stream whose media or report code you want to change.
int newmedia;
is an integer of the form "00000000mmrr" where "mm" are two octal digits in the range (0-17) specifying the new media code for this file and "rr" are two octal digits specifying the new report code for further records of this file.
int oldmedia;
has the same format as "newmedia" and gives the old media and report code that the stream had before the change.


"_setmedia" can change the media and report code for an output stream.

"_setmedia" should only be called when you have finished outputting a complete record (e.g. after outputting a '\n', '\r' or '\f' character). If you call "_setmedia" to change media codes while in the middle of a record, the result is undefined.

Copyright © 1996, Thinkage Ltd.