|
|
1.1 ! root 1: /* ! 2: / sysef - eject file ! 3: */ ! 4: ! 5: #include "osint.h" ! 6: #include "spitblks.h" ! 7: #include "spitio.h" ! 8: ! 9: struct scblk ffscblk = ! 10: { ! 11: 0, /* type word - ignore */ ! 12: 1, /* string length */ ! 13: '\f' /* string is a form-feed */ ! 14: }; ! 15: ! 16: sysef() ! 17: { ! 18: register struct fcblk *fcb = WA (struct fcblk *); ! 19: register struct ioblk *iob = fcb->iob; ! 20: ! 21: /* ensure the file is open */ ! 22: if ( osopen( iob ) != 0 ) ! 23: return EXIT_1; ! 24: ! 25: /* write the data, fail if unsuccessful */ ! 26: if ( oswrite( fcb->rsz, ffscblk.len, iob, &ffscblk) != 0 ) ! 27: return EXIT_2; ! 28: ! 29: return NORMAL_RETURN; ! 30: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.