00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef MPIOIMPL_INCLUDE
00013 #define MPIOIMPL_INCLUDE
00014
00015 #include "adio.h"
00016 #include "mpio.h"
00017 #include "converse.h"
00018
00019
00020
00021 #ifdef ROMIO_INSIDE_MPICH2
00022 #include "mpiimpl.h"
00023 #include "mpiimplthread.h"
00024
00025 #else
00026
00027
00028
00029
00030 #define MPIU_THREAD_CS_ENTER(x,y)
00031 #define MPIU_THREAD_CS_EXIT(x,y)
00032 #ifdef HAVE_WINDOWS_H
00033 #define MPIU_UNREFERENCED_ARG(a) a
00034 #else
00035 #define MPIU_UNREFERENCED_ARG(a)
00036 #endif
00037 #endif
00038
00039
00040 struct MPIR_Info {
00041 int cookie;
00042 char *key, *value;
00043 struct MPIR_Info *next;
00044 };
00045
00046 #define MPIR_INFO_COOKIE 5835657
00047
00048 MPI_Delete_function ADIOI_End_call;
00049
00050
00051 void MPIR_MPIOInit(int * error_code);
00052
00053
00054 #include "mpioprof.h"
00055
00056 #ifdef MPI_hpux
00057 # include "mpioinst.h"
00058 #endif
00059
00060 #endif
00061