home *** CD-ROM | disk | FTP | other *** search
- static char sccs_id[] = "@(#) fclose.c 1.1 " __DATE__ " HJR";
-
- /* fclose.c (c) Copyright 1990 H.Rogers */
-
- #include <stdlib.h>
- #include <stdio.h>
-
- #include "fcntl.h"
-
- extern int close (int);
-
- __STDIOLIB__
-
- int
- fclose (register FILE * f)
- {
- if (fflush (f))
- return (-1);
-
- if (f->i_base)
- free (f->i_base);
- if (f->o_base)
- free (f->o_base);
-
- if (close (f->fd))
- return (-1);
-
- f->flag = 0;
-
- return (0);
- }
-