#include #include #include int fclose(FILE* file) { if(!file) { errno = E_INVALIDPTR; return EOF; } if(file->buffer) free(file->buffer); if(file->filename) free(file->filename); free(file); return 0; }