00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "ad_pvfs.h"
00010 #include "adio.h"
00011
00012 void ADIOI_PVFS_Delete(char *filename, int *error_code)
00013 {
00014 int err;
00015 #ifndef PRINT_ERR_MSG
00016 static char myname[] = "ADIOI_PVFS_DELETE";
00017 #endif
00018
00019 err = pvfs_unlink(filename);
00020 #ifdef PRINT_ERR_MSG
00021 *error_code = (err == 0) ? MPI_SUCCESS : MPI_ERR_UNKNOWN;
00022 #else
00023 if (err == -1) {
00024 *error_code = MPIR_Err_setmsg(MPI_ERR_IO, MPIR_ADIO_ERROR,
00025 myname, "I/O Error", "%s", strerror(errno));
00026 ADIOI_Error(MPI_FILE_NULL, *error_code, myname);
00027 }
00028 else *error_code = MPI_SUCCESS;
00029 #endif
00030 }