
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_hfs.h" 00010 00011 int ADIOI_HFS_ReadDone(ADIO_Request *request, ADIO_Status *status, int *error_code) 00012 { 00013 if (*request != ADIO_REQUEST_NULL) { 00014 #ifdef HAVE_STATUS_SET_BYTES 00015 MPIR_Status_set_bytes(status, (*request)->datatype, (*request)->nbytes); 00016 #endif 00017 (*request)->fd->async_count--; 00018 ADIOI_Free_request((ADIOI_Req_node *) (*request)); 00019 *request = ADIO_REQUEST_NULL; 00020 } 00021 00022 *error_code = MPI_SUCCESS; 00023 return 1; 00024 } 00025 00026 00027 int ADIOI_HFS_WriteDone(ADIO_Request *request, ADIO_Status *status, int *error_code) 00028 { 00029 return ADIOI_HFS_ReadDone(request, status, error_code); 00030 }
1.5.5