00001
00002
00003
00004
00005
00006
00007
00008 #include "../ad_bgl/ad_bgl.h"
00009 #include "ad_bglockless.h"
00010
00011
00012 #include "adioi.h"
00013
00014 struct ADIOI_Fns_struct ADIO_BGLOCKLESS_operations = {
00015 ADIOI_BGL_Open,
00016 ADIOI_GEN_OpenColl,
00017 ADIOI_GEN_ReadContig,
00018 ADIOI_GEN_WriteContig,
00019 ADIOI_BGL_ReadStridedColl,
00020 ADIOI_BGL_WriteStridedColl,
00021 ADIOI_GEN_SeekIndividual,
00022 ADIOI_GEN_Fcntl,
00023 ADIOI_BGL_SetInfo,
00024 ADIOI_GEN_ReadStrided,
00025 ADIOI_NOLOCK_WriteStrided,
00026 ADIOI_BGL_Close,
00027 #ifdef ROMIO_HAVE_WORKING_AIO
00028 ADIOI_GEN_IreadContig,
00029 ADIOI_GEN_IwriteContig,
00030 #else
00031 ADIOI_FAKE_IreadContig,
00032 ADIOI_FAKE_IwriteContig,
00033 #endif
00034 ADIOI_GEN_IODone,
00035 ADIOI_GEN_IODone,
00036 ADIOI_GEN_IOComplete,
00037 ADIOI_GEN_IOComplete,
00038 ADIOI_GEN_IreadStrided,
00039 ADIOI_GEN_IwriteStrided,
00040 ADIOI_BGL_Flush,
00041 ADIOI_GEN_Resize,
00042 ADIOI_GEN_Delete,
00043 ADIOI_BGLOCKLESS_Feature
00044 };