00001
00002
00003
00004
00005
00006
00007
00008 #include "ad_zoidfs.h"
00009 #include "adio.h"
00010
00011 #include "ad_zoidfs_common.h"
00012
00013 void ADIOI_ZOIDFS_Delete(char *filename, int *error_code)
00014 {
00015 int ret;
00016 static char myname[] = "ADIOI_ZOIDFS_DELETE";
00017
00018 ADIOI_ZOIDFS_Init(0, error_code);
00019
00020 if (*error_code != MPI_SUCCESS)
00021 {
00022
00023 return;
00024 }
00025
00026
00027 ret = zoidfs_remove(NULL, NULL, filename, NULL, ZOIDFS_NO_OP_HINT);
00028
00029 if (ret != ZFS_OK) {
00030 *error_code = MPIO_Err_create_code(MPI_SUCCESS,
00031 MPIR_ERR_RECOVERABLE,
00032 myname, __LINE__,
00033 ADIOI_ZOIDFS_error_convert(ret),
00034 "Error in zoidfs_remove", 0);
00035 return;
00036 }
00037
00038
00039 *error_code = MPI_SUCCESS;
00040 return;
00041 }
00042
00043
00044
00045