void close_work() { if (fd_ >= 0) { pvfs_close(fd_); fd_ = -1; } file_name_.clear(); }
void ADIOI_PVFS_Close(ADIO_File fd, int *error_code) { int err; static char myname[] = "ADIOI_PVFS_CLOSE"; err = pvfs_close(fd->fd_sys); fd->fd_sys = -1; if (err == -1) { *error_code = MPIO_Err_create_code(MPI_SUCCESS, MPIR_ERR_RECOVERABLE, myname, __LINE__, MPI_ERR_IO, "**io", "**io %s", strerror(errno)); } else *error_code = MPI_SUCCESS; }