Example #1
0
 void close_work()
 {
     if (fd_ >= 0)
     {
         pvfs_close(fd_);
         fd_ = -1;
     }
     file_name_.clear();
 }
Example #2
0
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;
}