00001 /* -*- Mode: C; c-basic-offset:4 ; -*- */ 00002 /* 00003 * 00004 * Copyright (C) 1997 University of Chicago. 00005 * See COPYRIGHT notice in top-level directory. 00006 */ 00007 00008 00009 #ifndef ADIO_PROTO 00010 #define ADIO_PROTO 00011 00012 #ifdef ROMIO_NFS 00013 extern struct ADIOI_Fns_struct ADIO_NFS_operations; 00014 /* prototypes are in adio/ad_nfs/ad_nfs.h */ 00015 #endif 00016 00017 #ifdef ROMIO_PANFS 00018 extern struct ADIOI_Fns_struct ADIO_PANFS_operations; 00019 /* prototypes are in adio/ad_panfs/ad_panfs.h */ 00020 #endif 00021 00022 #ifdef ROMIO_PFS 00023 extern struct ADIOI_Fns_struct ADIO_PFS_operations; 00024 /* prototypes are in adio/ad_pfs/ad_pfs.h */ 00025 #endif 00026 00027 #ifdef ROMIO_PIOFS 00028 extern struct ADIOI_Fns_struct ADIO_PIOFS_operations; 00029 /* prototypes are in adio/ad_piofs/ad_piofs.h */ 00030 #endif 00031 00032 #ifdef ROMIO_UFS 00033 extern struct ADIOI_Fns_struct ADIO_UFS_operations; 00034 /* prototypes are in adio/ad_ufs/ad_ufs.h */ 00035 #endif 00036 00037 #ifdef ROMIO_HFS 00038 extern struct ADIOI_Fns_struct ADIO_HFS_operations; 00039 /* prototypes are in adio/ad_hfs/ad_hfs.h */ 00040 #endif 00041 00042 #ifdef ROMIO_XFS 00043 extern struct ADIOI_Fns_struct ADIO_XFS_operations; 00044 /* prototypes are in adio/ad_xfs/ad_xfs.h */ 00045 #endif 00046 00047 #ifdef ROMIO_SFS 00048 extern struct ADIOI_Fns_struct ADIO_SFS_operations; 00049 /* prototypes are in adio/ad_sfs/ad_sfs.h */ 00050 #endif 00051 00052 #ifdef ROMIO_LUSTRE 00053 extern struct ADIOI_Fns_struct ADIO_LUSTRE_operations; 00054 /* prototypes are in adio/ad_lustre/ad_lustre.h */ 00055 #endif 00056 00057 #ifdef ROMIO_NTFS 00058 extern struct ADIOI_Fns_struct ADIO_NTFS_operations; 00059 /* prototypes are in adio/ad_ntfs/ad_ntfs.h */ 00060 #endif 00061 00062 #ifdef ROMIO_PVFS 00063 extern struct ADIOI_Fns_struct ADIO_PVFS_operations; 00064 /* prototypes are in adio/ad_pvfs/ad_pvfs.h */ 00065 #endif 00066 00067 #ifdef ROMIO_PVFS2 00068 extern struct ADIOI_Fns_struct ADIO_PVFS2_operations; 00069 /* prototypes are in adio/ad_pvfs2/ad_pvfs2.h */ 00070 #endif 00071 00072 #ifdef ROMIO_TESTFS 00073 extern struct ADIOI_Fns_struct ADIO_TESTFS_operations; 00074 /* prototypes are in adio/ad_testfs/ad_testfs.h */ 00075 #endif 00076 00077 #ifdef ROMIO_BGL 00078 extern struct ADIOI_Fns_struct ADIO_BGL_operations; 00079 /* prototypes are in adio/ad_bgl/ad_bgl.h */ 00080 #endif 00081 00082 #ifdef ROMIO_BGLOCKLESS 00083 extern struct ADIOI_Fns_struct ADIO_BGLOCKLESS_operations; 00084 /* no extra prototypes for this fs at this time */ 00085 #endif 00086 00087 #ifdef ROMIO_GRIDFTP 00088 /* prototypes are in adio/ad_gridftp/ad_gridftp.h */ 00089 extern struct ADIOI_Fns_struct ADIO_GRIDFTP_operations; 00090 #endif 00091 00092 #ifdef ROMIO_ZOIDFS 00093 /* prototypes are in adio/ad_zoidfs/ad_zoidfs.h */ 00094 extern struct ADIOI_Fns_struct ADIO_ZOIDFS_operations; 00095 #endif 00096 00097 #endif