int VSIBufferedReaderHandle::Close() { if (poBaseHandle) { poBaseHandle->Close(); delete poBaseHandle; poBaseHandle = NULL; } return 0; }
int VSIFCloseL( FILE * fp ) { VSIVirtualHandle *poFileHandle = (VSIVirtualHandle *) fp; int nResult = poFileHandle->Close(); delete poFileHandle; return nResult; }
int VSIFCloseL( VSILFILE * fp ) { VSIVirtualHandle *poFileHandle = (VSIVirtualHandle *) fp; VSIDebug1( "VSICloseL(%p)", fp ); int nResult = poFileHandle->Close(); delete poFileHandle; return nResult; }
int VSIFCloseL( VSILFILE * fp ) { VSIVirtualHandle *poFileHandle = reinterpret_cast<VSIVirtualHandle *>( fp ); VSIDebug1( "VSIFCloseL(%p)", fp ); const int nResult = poFileHandle->Close(); delete poFileHandle; return nResult; }
int VSICachedFile::Close() { size_t i; for( i = 0; i < apoCache.size(); i++ ) delete apoCache[i]; apoCache.resize( 0 ); poLRUStart = NULL; poLRUEnd = NULL; nCacheUsed = 0; if( poBase ) { poBase->Close(); delete poBase; poBase = NULL; } return 0; }
int VSIStdoutRedirectHandle::Close() { return poHandle->Close(); }