1 extern int fclose (/*@open@*/ FILE *stream)
2 /*:checkerror EOF@*/ /* The fclose function returns zero if the
3 stream was successfully closed or EOF if any errors were detected. */
4 /*@ensures closed stream@*/ ;
6 extern /*@open@*/ FILE *fopen (const char *filename, const char *mode)
10 ** "wb" create, truncate, write
11 ** "ab" create, write, append
13 ** "wb+" create, truncate, read, write
14 ** "ab+" create, read, write, append
18 extern /*@open@*/ FILE *freopen (char *filename, char *mode, /*@closed@*/ FILE
19 *stream) /*@ensures open stream@*/ ;
21 extern /*@null@*/ char *
22 fgets (/*@returned@*/ /*@out@*/ char *s, int n, /*@open@*/ FILE *stream)
23 /*@modifies fileSystem, *s, *stream, errno@*/ ;
33 int ferror (FILE *stream) ;
34 int feof (FILE *stream) ;
35 void clearerr (FILE *stream) ;