00001
00002
00003
00004
00005
00006
00007 #define ADIOI_TEST_FILE_HANDLE(fh, myname) \
00008 {if (!(fh)) { \
00009 error_code = MPIR_Err_setmsg(MPI_ERR_FILE, MPIR_ERR_FILE_NULL, myname, (char *) 0, (char *) 0); \
00010 return ADIOI_Error(MPI_FILE_NULL, error_code, myname); } \
00011 else if ((fh)->cookie != ADIOI_FILE_COOKIE) { \
00012 error_code = MPIR_Err_setmsg(MPI_ERR_FILE, MPIR_ERR_FILE_CORRUPT, myname, (char *) 0, (char *) 0); \
00013 return ADIOI_Error(MPI_FILE_NULL, error_code, myname); } }
00014