/* * int fclose (FILE* f); */ #include #include #include "_file.h" int fclose (FILE* f) { if ((f->f_flags & _FOPEN) == 0) { /* File is not open */ _errno = EINVAL; /* File not input */ return -1; } /* Reset the flags and close the file */ f->f_flags = _FCLOSED; return close (f->f_fd); }