00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 #include "ad_panfs.h"
00010 
00011 
00012 #include "adioi.h"
00013 
00014 struct ADIOI_Fns_struct ADIO_PANFS_operations = {
00015     ADIOI_PANFS_Open, 
00016     ADIOI_GEN_OpenColl,
00017     ADIOI_PANFS_ReadContig, 
00018     ADIOI_PANFS_WriteContig, 
00019     ADIOI_GEN_ReadStridedColl, 
00020     ADIOI_GEN_WriteStridedColl, 
00021     ADIOI_GEN_SeekIndividual, 
00022     ADIOI_GEN_Fcntl, 
00023     ADIOI_PANFS_SetInfo, 
00024     ADIOI_GEN_ReadStrided, 
00025     ADIOI_GEN_WriteStrided, 
00026     ADIOI_GEN_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_GEN_Flush, 
00041     ADIOI_PANFS_Resize, 
00042     ADIOI_GEN_Delete, 
00043     ADIOI_GEN_Feature,
00044 };