00001
00002
00003
00009
00010
00011
00012
00013
00014
00015 #include "ad_bgl.h"
00016
00017
00018 #include "adioi.h"
00019
00020 struct ADIOI_Fns_struct ADIO_BGL_operations = {
00021 ADIOI_BGL_Open,
00022 ADIOI_GEN_OpenColl,
00023 ADIOI_BGL_ReadContig,
00024 ADIOI_BGL_WriteContig,
00025 #if BGL_OPTIM_STEP1_2
00026 ADIOI_BGL_ReadStridedColl,
00027 ADIOI_BGL_WriteStridedColl,
00028 #else
00029 ADIOI_GEN_ReadStridedColl,
00030 ADIOI_GEN_WriteStridedColl,
00031 #endif
00032 ADIOI_GEN_SeekIndividual,
00033 ADIOI_BGL_Fcntl,
00034 #if BGL_OPTIM_STEP1_1
00035 ADIOI_BGL_SetInfo,
00036 #else
00037 ADIOI_GEN_SetInfo,
00038 #endif
00039 ADIOI_BGL_ReadStrided,
00040 ADIOI_BGL_WriteStrided,
00041 ADIOI_BGL_Close,
00042 #ifdef ROMIO_HAVE_WORKING_AIO
00043 #warning Consider BG support for NFS before enabling this.
00044 ADIOI_GEN_IreadContig,
00045 ADIOI_GEN_IwriteContig,
00046 #else
00047 ADIOI_FAKE_IreadContig,
00048 ADIOI_FAKE_IwriteContig,
00049 #endif
00050 ADIOI_GEN_IODone,
00051 ADIOI_GEN_IODone,
00052 ADIOI_GEN_IOComplete,
00053 ADIOI_GEN_IOComplete,
00054 ADIOI_GEN_IreadStrided,
00055 ADIOI_GEN_IwriteStrided,
00056 ADIOI_BGL_Flush,
00057 ADIOI_GEN_Resize,
00058 ADIOI_GEN_Delete,
00059 ADIOI_GEN_Feature,
00060 };