
00001 /* -*- Mode: C; c-basic-offset:4 ; -*- */ 00002 /* 00003 * $Id$ 00004 * 00005 * Copyright (C) 1997 University of Chicago. 00006 * See COPYRIGHT notice in top-level directory. 00007 */ 00008 00009 #include "ad_pvfs.h" 00010 00011 void ADIOI_PVFS_ReadComplete(ADIO_Request *request, ADIO_Status *status, int *error_code) 00012 { 00013 if (*request == ADIO_REQUEST_NULL) { 00014 *error_code = MPI_SUCCESS; 00015 return; 00016 } 00017 00018 #ifdef HAVE_STATUS_SET_BYTES 00019 MPIR_Status_set_bytes(status, (*request)->datatype, (*request)->nbytes); 00020 #endif 00021 (*request)->fd->async_count--; 00022 ADIOI_Free_request((ADIOI_Req_node *) (*request)); 00023 *request = ADIO_REQUEST_NULL; 00024 *error_code = MPI_SUCCESS; 00025 } 00026 00027 void ADIOI_PVFS_WriteComplete(ADIO_Request *request, ADIO_Status *status, int *error_code) 00028 { 00029 ADIOI_PVFS_ReadComplete(request, status, error_code); 00030 }
1.5.5