fclose1 fclose int fclose(FILE *fp) #include #include #include #include "local.h" int fclose(FILE *fp) { int r; if (fp->_flags == 0) {/* not open! */ errno = EBADF; return (EOF); } WCIO_FREE(fp); r = fp->_flags & __SWR ? __sflush(fp) : 0; if (fp->_close != NULL && (*fp->_close)(fp->_cookie) _flags & __SMBF) free((char *)fp->_bf._base); if (HASUB(fp)) FREEUB(fp); if (HASLB(fp)) FREELB(fp);.. 2016. 7. 9. 이전 1 다음