# 1 "test.c" # 1 "" # 1 "" # 1 "test.c" # 1 "c:/MPICH2/include/mpi.h" 1 # 23 "c:/MPICH2/include/mpi.h" typedef int MPI_Datatype; # 94 "c:/MPICH2/include/mpi.h" typedef int MPI_Comm; typedef int MPI_Group; typedef int MPI_Win; typedef struct ADIOI_FileD *MPI_File; typedef int MPI_Op; # 181 "c:/MPICH2/include/mpi.h" typedef enum MPIR_Topo_type { MPI_GRAPH=1, MPI_CART=2 } MPIR_Topo_type; # 194 "c:/MPICH2/include/mpi.h" typedef void (MPI_Handler_function) ( MPI_Comm *, int *, ... ); typedef int (MPI_Comm_copy_attr_function)(MPI_Comm, int, void *, void *, void *, int *); typedef int (MPI_Comm_delete_attr_function)(MPI_Comm, int, void *, void *); typedef int (MPI_Type_copy_attr_function)(MPI_Datatype, int, void *, void *, void *, int *); typedef int (MPI_Type_delete_attr_function)(MPI_Datatype, int, void *, void *); typedef int (MPI_Win_copy_attr_function)(MPI_Win, int, void *, void *, void *, int *); typedef int (MPI_Win_delete_attr_function)(MPI_Win, int, void *, void *); typedef void (MPI_Comm_errhandler_fn)(MPI_Comm *, int *, ...); typedef void (MPI_File_errhandler_fn)(MPI_File *, int *, ...); typedef void (MPI_Win_errhandler_fn)(MPI_Win *, int *, ...); # 217 "c:/MPICH2/include/mpi.h" typedef int MPI_Errhandler; # 238 "c:/MPICH2/include/mpi.h" typedef int MPI_Request; typedef void (MPI_User_function) ( void *, void *, int *, MPI_Datatype * ); typedef int (MPI_Copy_function) ( MPI_Comm, int, void *, void *, void *, int * ); typedef int (MPI_Delete_function) ( MPI_Comm, int, void *, void * ); # 289 "c:/MPICH2/include/mpi.h" enum MPI_COMBINER_ENUM { MPI_COMBINER_NAMED = 1, MPI_COMBINER_DUP = 2, MPI_COMBINER_CONTIGUOUS = 3, MPI_COMBINER_VECTOR = 4, MPI_COMBINER_HVECTOR_INTEGER = 5, MPI_COMBINER_HVECTOR = 6, MPI_COMBINER_INDEXED = 7, MPI_COMBINER_HINDEXED_INTEGER = 8, MPI_COMBINER_HINDEXED = 9, MPI_COMBINER_INDEXED_BLOCK = 10, MPI_COMBINER_STRUCT_INTEGER = 11, MPI_COMBINER_STRUCT = 12, MPI_COMBINER_SUBARRAY = 13, MPI_COMBINER_DARRAY = 14, MPI_COMBINER_F90_REAL = 15, MPI_COMBINER_F90_COMPLEX = 16, MPI_COMBINER_F90_INTEGER = 17, MPI_COMBINER_RESIZED = 18 }; typedef int MPI_Info; # 334 "c:/MPICH2/include/mpi.h" typedef __int64 MPI_Aint; typedef int MPI_Fint; # 345 "c:/MPICH2/include/mpi.h" typedef long long MPI_Offset; typedef struct MPI_Status { int count; int cancelled; int MPI_SOURCE; int MPI_TAG; int MPI_ERROR; } MPI_Status; # 414 "c:/MPICH2/include/mpi.h" extern __attribute__((dllimport)) MPI_Fint * MPI_F_STATUS_IGNORE; extern __attribute__((dllimport)) MPI_Fint * MPI_F_STATUSES_IGNORE; # 433 "c:/MPICH2/include/mpi.h" typedef int (MPI_Grequest_cancel_function)(void *, int); typedef int (MPI_Grequest_free_function)(void *); typedef int (MPI_Grequest_query_function)(void *, MPI_Status *); # 519 "c:/MPICH2/include/mpi.h" typedef int (MPI_Datarep_conversion_function)(void *, MPI_Datatype, int, void *, MPI_Offset, void *); typedef int (MPI_Datarep_extent_function)(MPI_Datatype datatype, MPI_Aint *, void *); # 542 "c:/MPICH2/include/mpi.h" int MPI_Send(void*, int, MPI_Datatype, int, int, MPI_Comm); int MPI_Recv(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Status *); int MPI_Get_count(MPI_Status *, MPI_Datatype, int *); int MPI_Bsend(void*, int, MPI_Datatype, int, int, MPI_Comm); int MPI_Ssend(void*, int, MPI_Datatype, int, int, MPI_Comm); int MPI_Rsend(void*, int, MPI_Datatype, int, int, MPI_Comm); int MPI_Buffer_attach( void*, int); int MPI_Buffer_detach( void*, int *); int MPI_Isend(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int MPI_Ibsend(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int MPI_Issend(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int MPI_Irsend(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int MPI_Irecv(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int MPI_Wait(MPI_Request *, MPI_Status *); int MPI_Test(MPI_Request *, int *, MPI_Status *); int MPI_Request_free(MPI_Request *); int MPI_Waitany(int, MPI_Request *, int *, MPI_Status *); int MPI_Testany(int, MPI_Request *, int *, int *, MPI_Status *); int MPI_Waitall(int, MPI_Request *, MPI_Status *); int MPI_Testall(int, MPI_Request *, int *, MPI_Status *); int MPI_Waitsome(int, MPI_Request *, int *, int *, MPI_Status *); int MPI_Testsome(int, MPI_Request *, int *, int *, MPI_Status *); int MPI_Iprobe(int, int, MPI_Comm, int *, MPI_Status *); int MPI_Probe(int, int, MPI_Comm, MPI_Status *); int MPI_Cancel(MPI_Request *); int MPI_Test_cancelled(MPI_Status *, int *); int MPI_Send_init(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int MPI_Bsend_init(void*, int, MPI_Datatype, int,int, MPI_Comm, MPI_Request *); int MPI_Ssend_init(void*, int, MPI_Datatype, int,int, MPI_Comm, MPI_Request *); int MPI_Rsend_init(void*, int, MPI_Datatype, int,int, MPI_Comm, MPI_Request *); int MPI_Recv_init(void*, int, MPI_Datatype, int,int, MPI_Comm, MPI_Request *); int MPI_Start(MPI_Request *); int MPI_Startall(int, MPI_Request *); int MPI_Sendrecv(void *, int, MPI_Datatype,int, int, void *, int, MPI_Datatype, int, int, MPI_Comm, MPI_Status *); int MPI_Sendrecv_replace(void*, int, MPI_Datatype, int, int, int, int, MPI_Comm, MPI_Status *); int MPI_Type_contiguous(int, MPI_Datatype, MPI_Datatype *); int MPI_Type_vector(int, int, int, MPI_Datatype, MPI_Datatype *); int MPI_Type_hvector(int, int, MPI_Aint, MPI_Datatype, MPI_Datatype *); int MPI_Type_indexed(int, int *, int *, MPI_Datatype, MPI_Datatype *); int MPI_Type_hindexed(int, int *, MPI_Aint *, MPI_Datatype, MPI_Datatype *); int MPI_Type_struct(int, int *, MPI_Aint *, MPI_Datatype *, MPI_Datatype *); int MPI_Address(void*, MPI_Aint *); int MPI_Type_extent(MPI_Datatype, MPI_Aint *); int MPI_Type_size(MPI_Datatype, int *); int MPI_Type_lb(MPI_Datatype, MPI_Aint *); int MPI_Type_ub(MPI_Datatype, MPI_Aint *); int MPI_Type_commit(MPI_Datatype *); int MPI_Type_free(MPI_Datatype *); int MPI_Get_elements(MPI_Status *, MPI_Datatype, int *); int MPI_Pack(void*, int, MPI_Datatype, void *, int, int *, MPI_Comm); int MPI_Unpack(void*, int, int *, void *, int, MPI_Datatype, MPI_Comm); int MPI_Pack_size(int, MPI_Datatype, MPI_Comm, int *); int MPI_Barrier(MPI_Comm ); int MPI_Bcast(void*, int, MPI_Datatype, int, MPI_Comm ); int MPI_Gather(void* , int, MPI_Datatype, void*, int, MPI_Datatype, int, MPI_Comm); int MPI_Gatherv(void* , int, MPI_Datatype, void*, int *, int *, MPI_Datatype, int, MPI_Comm); int MPI_Scatter(void* , int, MPI_Datatype, void*, int, MPI_Datatype, int, MPI_Comm); int MPI_Scatterv(void* , int *, int *, MPI_Datatype, void*, int, MPI_Datatype, int, MPI_Comm); int MPI_Allgather(void* , int, MPI_Datatype, void*, int, MPI_Datatype, MPI_Comm); int MPI_Allgatherv(void* , int, MPI_Datatype, void*, int *, int *, MPI_Datatype, MPI_Comm); int MPI_Alltoall(void* , int, MPI_Datatype, void*, int, MPI_Datatype, MPI_Comm); int MPI_Alltoallv(void* , int *, int *, MPI_Datatype, void*, int *, int *, MPI_Datatype, MPI_Comm); int MPI_Reduce(void* , void*, int, MPI_Datatype, MPI_Op, int, MPI_Comm); int MPI_Op_create(MPI_User_function *, int, MPI_Op *); int MPI_Op_free( MPI_Op *); int MPI_Allreduce(void* , void*, int, MPI_Datatype, MPI_Op, MPI_Comm); int MPI_Reduce_scatter(void* , void*, int *, MPI_Datatype, MPI_Op, MPI_Comm); int MPI_Scan(void* , void*, int, MPI_Datatype, MPI_Op, MPI_Comm ); int MPI_Group_size(MPI_Group, int *); int MPI_Group_rank(MPI_Group, int *); int MPI_Group_translate_ranks (MPI_Group, int, int *, MPI_Group, int *); int MPI_Group_compare(MPI_Group, MPI_Group, int *); int MPI_Comm_group(MPI_Comm, MPI_Group *); int MPI_Group_union(MPI_Group, MPI_Group, MPI_Group *); int MPI_Group_intersection(MPI_Group, MPI_Group, MPI_Group *); int MPI_Group_difference(MPI_Group, MPI_Group, MPI_Group *); int MPI_Group_incl(MPI_Group, int, int *, MPI_Group *); int MPI_Group_excl(MPI_Group, int, int *, MPI_Group *); int MPI_Group_range_incl(MPI_Group, int, int [][3], MPI_Group *); int MPI_Group_range_excl(MPI_Group, int, int [][3], MPI_Group *); int MPI_Group_free(MPI_Group *); int MPI_Comm_size(MPI_Comm, int *); int MPI_Comm_rank(MPI_Comm, int *); int MPI_Comm_compare(MPI_Comm, MPI_Comm, int *); int MPI_Comm_dup(MPI_Comm, MPI_Comm *); int MPI_Comm_create(MPI_Comm, MPI_Group, MPI_Comm *); int MPI_Comm_split(MPI_Comm, int, int, MPI_Comm *); int MPI_Comm_free(MPI_Comm *); int MPI_Comm_test_inter(MPI_Comm, int *); int MPI_Comm_remote_size(MPI_Comm, int *); int MPI_Comm_remote_group(MPI_Comm, MPI_Group *); int MPI_Intercomm_create(MPI_Comm, int, MPI_Comm, int, int, MPI_Comm * ); int MPI_Intercomm_merge(MPI_Comm, int, MPI_Comm *); int MPI_Keyval_create(MPI_Copy_function *, MPI_Delete_function *, int *, void*); int MPI_Keyval_free(int *); int MPI_Attr_put(MPI_Comm, int, void*); int MPI_Attr_get(MPI_Comm, int, void *, int *); int MPI_Attr_delete(MPI_Comm, int); int MPI_Topo_test(MPI_Comm, int *); int MPI_Cart_create(MPI_Comm, int, int *, int *, int, MPI_Comm *); int MPI_Dims_create(int, int, int *); int MPI_Graph_create(MPI_Comm, int, int *, int *, int, MPI_Comm *); int MPI_Graphdims_get(MPI_Comm, int *, int *); int MPI_Graph_get(MPI_Comm, int, int, int *, int *); int MPI_Cartdim_get(MPI_Comm, int *); int MPI_Cart_get(MPI_Comm, int, int *, int *, int *); int MPI_Cart_rank(MPI_Comm, int *, int *); int MPI_Cart_coords(MPI_Comm, int, int, int *); int MPI_Graph_neighbors_count(MPI_Comm, int, int *); int MPI_Graph_neighbors(MPI_Comm, int, int, int *); int MPI_Cart_shift(MPI_Comm, int, int, int *, int *); int MPI_Cart_sub(MPI_Comm, int *, MPI_Comm *); int MPI_Cart_map(MPI_Comm, int, int *, int *, int *); int MPI_Graph_map(MPI_Comm, int, int *, int *, int *); int MPI_Get_processor_name(char *, int *); int MPI_Get_version(int *, int *); int MPI_Errhandler_create(MPI_Handler_function *, MPI_Errhandler *); int MPI_Errhandler_set(MPI_Comm, MPI_Errhandler); int MPI_Errhandler_get(MPI_Comm, MPI_Errhandler *); int MPI_Errhandler_free(MPI_Errhandler *); int MPI_Error_string(int, char *, int *); int MPI_Error_class(int, int *); double MPI_Wtime(void); double MPI_Wtick(void); double PMPI_Wtime(void); double PMPI_Wtick(void); int MPI_Init(int *, char ***); int MPI_Finalize(void); int MPI_Initialized(int *); int MPI_Abort(MPI_Comm, int); int MPI_Pcontrol(const int, ...); int MPIR_Dup_fn ( MPI_Comm, int, void *, void *, void *, int * ); int MPI_Close_port(char *); int MPI_Comm_accept(char *, MPI_Info, int, MPI_Comm, MPI_Comm *); int MPI_Comm_connect(char *, MPI_Info, int, MPI_Comm, MPI_Comm *); int MPI_Comm_disconnect(MPI_Comm *); int MPI_Comm_get_parent(MPI_Comm *); int MPI_Comm_join(int, MPI_Comm *); int MPI_Comm_spawn(char *, char *[], int, MPI_Info, int, MPI_Comm, MPI_Comm *, int []); int MPI_Comm_spawn_multiple(int, char *[], char **[], int [], MPI_Info [], int, MPI_Comm, MPI_Comm *, int []); int MPI_Lookup_name(char *, MPI_Info, char *); int MPI_Open_port(MPI_Info, char *); int MPI_Publish_name(char *, MPI_Info, char *); int MPI_Unpublish_name(char *, MPI_Info, char *); int MPI_Accumulate(void *, int, MPI_Datatype, int, MPI_Aint, int, MPI_Datatype, MPI_Op, MPI_Win); int MPI_Get(void *, int, MPI_Datatype, int, MPI_Aint, int, MPI_Datatype, MPI_Win); int MPI_Put(void *, int, MPI_Datatype, int, MPI_Aint, int, MPI_Datatype, MPI_Win); int MPI_Win_complete(MPI_Win); int MPI_Win_create(void *, MPI_Aint, int, MPI_Info, MPI_Comm, MPI_Win *); int MPI_Win_fence(int, MPI_Win); int MPI_Win_free(MPI_Win *); int MPI_Win_get_group(MPI_Win, MPI_Group *); int MPI_Win_lock(int, int, int, MPI_Win); int MPI_Win_post(MPI_Group, int, MPI_Win); int MPI_Win_start(MPI_Group, int, MPI_Win); int MPI_Win_test(MPI_Win, int *); int MPI_Win_unlock(int, MPI_Win); int MPI_Win_wait(MPI_Win); int MPI_Alltoallw(void *, int [], int [], MPI_Datatype [], void *, int [], int [], MPI_Datatype [], MPI_Comm); int MPI_Exscan(void *, void *, int, MPI_Datatype, MPI_Op, MPI_Comm) ; int MPI_Add_error_class(int *); int MPI_Add_error_code(int, int *); int MPI_Add_error_string(int, char *); int MPI_Comm_call_errhandler(MPI_Comm, int); int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *, MPI_Comm_delete_attr_function *, int *, void *); int MPI_Comm_delete_attr(MPI_Comm, int); int MPI_Comm_free_keyval(int *); int MPI_Comm_get_attr(MPI_Comm, int, void *, int *); int MPI_Comm_get_name(MPI_Comm, char *, int *); int MPI_Comm_set_attr(MPI_Comm, int, void *); int MPI_Comm_set_name(MPI_Comm, char *); int MPI_File_call_errhandler(MPI_File, int); int MPI_Grequest_complete(MPI_Request); int MPI_Grequest_start(MPI_Grequest_query_function *, MPI_Grequest_free_function *, MPI_Grequest_cancel_function *, void *, MPI_Request *); int MPI_Init_thread(int *, char ***, int, int *); int MPI_Is_thread_main(int *); int MPI_Query_thread(int *); int MPI_Status_set_cancelled(MPI_Status *, int); int MPI_Status_set_elements(MPI_Status *, MPI_Datatype, int); int MPI_Type_create_keyval(MPI_Type_copy_attr_function *, MPI_Type_delete_attr_function *, int *, void *); int MPI_Type_delete_attr(MPI_Datatype, int); int MPI_Type_dup(MPI_Datatype, MPI_Datatype *); int MPI_Type_free_keyval(int *); int MPI_Type_get_attr(MPI_Datatype, int, void *, int *); int MPI_Type_get_contents(MPI_Datatype, int, int, int, int [], MPI_Aint [], MPI_Datatype []); int MPI_Type_get_envelope(MPI_Datatype, int *, int *, int *, int *); int MPI_Type_get_name(MPI_Datatype, char *, int *); int MPI_Type_set_attr(MPI_Datatype, int, void *); int MPI_Type_set_name(MPI_Datatype, char *); int MPI_Type_match_size( int, int, MPI_Datatype *); int MPI_Win_call_errhandler(MPI_Win, int); int MPI_Win_create_keyval(MPI_Win_copy_attr_function *, MPI_Win_delete_attr_function *, int *, void *); int MPI_Win_delete_attr(MPI_Win, int); int MPI_Win_free_keyval(int *); int MPI_Win_get_attr(MPI_Win, int, void *, int *); int MPI_Win_get_name(MPI_Win, char *, int *); int MPI_Win_set_attr(MPI_Win, int, void *); int MPI_Win_set_name(MPI_Win, char *); # 796 "c:/MPICH2/include/mpi.h" int MPI_Alloc_mem(MPI_Aint, MPI_Info info, void *baseptr); int MPI_Comm_create_errhandler(MPI_Comm_errhandler_fn *, MPI_Errhandler *); int MPI_Comm_get_errhandler(MPI_Comm, MPI_Errhandler *); int MPI_Comm_set_errhandler(MPI_Comm, MPI_Errhandler); int MPI_File_create_errhandler(MPI_File_errhandler_fn *, MPI_Errhandler *); int MPI_File_get_errhandler(MPI_File, MPI_Errhandler *); int MPI_File_set_errhandler(MPI_File, MPI_Errhandler); int MPI_Finalized(int *); int MPI_Free_mem(void *); int MPI_Get_address(void *, MPI_Aint *); int MPI_Info_create(MPI_Info *); int MPI_Info_delete(MPI_Info, char *); int MPI_Info_dup(MPI_Info, MPI_Info *); int MPI_Info_free(MPI_Info *info); int MPI_Info_get(MPI_Info, char *, int, char *, int *); int MPI_Info_get_nkeys(MPI_Info, int *); int MPI_Info_get_nthkey(MPI_Info, int, char *); int MPI_Info_get_valuelen(MPI_Info, char *, int *, int *); int MPI_Info_set(MPI_Info, char *, char *); int MPI_Pack_external(char *, void *, int, MPI_Datatype, void *, MPI_Aint, MPI_Aint *); int MPI_Pack_external_size(char *, int, MPI_Datatype, MPI_Aint *); int MPI_Request_get_status(MPI_Request, int *, MPI_Status *); int MPI_Status_c2f(MPI_Status *, MPI_Fint *); int MPI_Status_f2c(MPI_Fint *, MPI_Status *); int MPI_Type_create_darray(int, int, int, int [], int [], int [], int [], int, MPI_Datatype, MPI_Datatype *); int MPI_Type_create_hindexed(int, int [], MPI_Aint [], MPI_Datatype, MPI_Datatype *); int MPI_Type_create_hvector(int, int, MPI_Aint, MPI_Datatype, MPI_Datatype *); int MPI_Type_create_indexed_block(int, int, int [], MPI_Datatype, MPI_Datatype *); int MPI_Type_create_resized(MPI_Datatype, MPI_Aint, MPI_Aint, MPI_Datatype *); int MPI_Type_create_struct(int, int [], MPI_Aint [], MPI_Datatype [], MPI_Datatype *); int MPI_Type_create_subarray(int, int [], int [], int [], int, MPI_Datatype, MPI_Datatype *); int MPI_Type_get_extent(MPI_Datatype, MPI_Aint *, MPI_Aint *); int MPI_Type_get_true_extent(MPI_Datatype, MPI_Aint *, MPI_Aint *); int MPI_Unpack_external(char *, void *, MPI_Aint, MPI_Aint *, void *, int, MPI_Datatype); int MPI_Win_create_errhandler(MPI_Win_errhandler_fn *, MPI_Errhandler *); int MPI_Win_get_errhandler(MPI_Win, MPI_Errhandler *); int MPI_Win_set_errhandler(MPI_Win, MPI_Errhandler); int MPI_Type_create_f90_integer( int, MPI_Datatype * ); int MPI_Type_create_f90_real( int, int, MPI_Datatype * ); int MPI_Type_create_f90_complex( int, int, MPI_Datatype * ); # 855 "c:/MPICH2/include/mpi.h" int PMPI_Send(void*, int, MPI_Datatype, int, int, MPI_Comm); int PMPI_Recv(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Status *); int PMPI_Get_count(MPI_Status *, MPI_Datatype, int *); int PMPI_Bsend(void*, int, MPI_Datatype, int, int, MPI_Comm); int PMPI_Ssend(void*, int, MPI_Datatype, int, int, MPI_Comm); int PMPI_Rsend(void*, int, MPI_Datatype, int, int, MPI_Comm); int PMPI_Buffer_attach( void* buffer, int); int PMPI_Buffer_detach( void* buffer, int *); int PMPI_Isend(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Ibsend(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Issend(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Irsend(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Irecv(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Wait(MPI_Request *, MPI_Status *); int PMPI_Test(MPI_Request *, int *, MPI_Status *); int PMPI_Request_free(MPI_Request *); int PMPI_Waitany(int, MPI_Request *, int *, MPI_Status *); int PMPI_Testany(int, MPI_Request *, int *, int *, MPI_Status *); int PMPI_Waitall(int, MPI_Request *, MPI_Status *); int PMPI_Testall(int, MPI_Request *, int *, MPI_Status *); int PMPI_Waitsome(int, MPI_Request *, int *, int *, MPI_Status *); int PMPI_Testsome(int, MPI_Request *, int *, int *, MPI_Status *); int PMPI_Iprobe(int, int, MPI_Comm, int *, MPI_Status *); int PMPI_Probe(int, int, MPI_Comm, MPI_Status *); int PMPI_Cancel(MPI_Request *); int PMPI_Test_cancelled(MPI_Status *, int *); int PMPI_Send_init(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Bsend_init(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Ssend_init(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Rsend_init(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Recv_init(void*, int, MPI_Datatype, int, int, MPI_Comm, MPI_Request *); int PMPI_Start(MPI_Request *); int PMPI_Startall(int, MPI_Request *); int PMPI_Sendrecv(void *, int, MPI_Datatype, int, int, void *, int, MPI_Datatype, int, int, MPI_Comm, MPI_Status *); int PMPI_Sendrecv_replace(void*, int, MPI_Datatype, int, int, int, int, MPI_Comm, MPI_Status *); int PMPI_Type_contiguous(int, MPI_Datatype, MPI_Datatype *); int PMPI_Type_vector(int, int, int, MPI_Datatype, MPI_Datatype *); int PMPI_Type_hvector(int, int, MPI_Aint, MPI_Datatype, MPI_Datatype *); int PMPI_Type_indexed(int, int *, int *, MPI_Datatype, MPI_Datatype *); int PMPI_Type_hindexed(int, int *, MPI_Aint *, MPI_Datatype, MPI_Datatype *); int PMPI_Type_struct(int, int *, MPI_Aint *, MPI_Datatype *, MPI_Datatype *); int PMPI_Address(void*, MPI_Aint *); int PMPI_Type_extent(MPI_Datatype, MPI_Aint *); int PMPI_Type_size(MPI_Datatype, int *); int PMPI_Type_lb(MPI_Datatype, MPI_Aint *); int PMPI_Type_ub(MPI_Datatype, MPI_Aint *); int PMPI_Type_commit(MPI_Datatype *); int PMPI_Type_free(MPI_Datatype *); int PMPI_Get_elements(MPI_Status *, MPI_Datatype, int *); int PMPI_Pack(void*, int, MPI_Datatype, void *, int, int *, MPI_Comm); int PMPI_Unpack(void*, int, int *, void *, int, MPI_Datatype, MPI_Comm); int PMPI_Pack_size(int, MPI_Datatype, MPI_Comm, int *); int PMPI_Barrier(MPI_Comm ); int PMPI_Bcast(void* buffer, int, MPI_Datatype, int, MPI_Comm ); int PMPI_Gather(void* , int, MPI_Datatype, void*, int, MPI_Datatype, int, MPI_Comm); int PMPI_Gatherv(void* , int, MPI_Datatype, void*, int *, int *, MPI_Datatype, int, MPI_Comm); int PMPI_Scatter(void* , int, MPI_Datatype, void*, int, MPI_Datatype, int, MPI_Comm); int PMPI_Scatterv(void* , int *, int *displs, MPI_Datatype, void*, int, MPI_Datatype, int, MPI_Comm); int PMPI_Allgather(void* , int, MPI_Datatype, void*, int, MPI_Datatype, MPI_Comm); int PMPI_Allgatherv(void* , int, MPI_Datatype, void*, int *, int *, MPI_Datatype, MPI_Comm); int PMPI_Alltoall(void* , int, MPI_Datatype, void*, int, MPI_Datatype, MPI_Comm); int PMPI_Alltoallv(void* , int *, int *, MPI_Datatype, void*, int *, int *, MPI_Datatype, MPI_Comm); int PMPI_Reduce(void* , void*, int, MPI_Datatype, MPI_Op, int, MPI_Comm); int PMPI_Op_create(MPI_User_function *, int, MPI_Op *); int PMPI_Op_free( MPI_Op *); int PMPI_Allreduce(void* , void*, int, MPI_Datatype, MPI_Op, MPI_Comm); int PMPI_Reduce_scatter(void* , void*, int *, MPI_Datatype, MPI_Op, MPI_Comm); int PMPI_Scan(void* , void*, int, MPI_Datatype, MPI_Op, MPI_Comm ); int PMPI_Group_size(MPI_Group, int *); int PMPI_Group_rank(MPI_Group, int *); int PMPI_Group_translate_ranks (MPI_Group, int, int *, MPI_Group, int *); int PMPI_Group_compare(MPI_Group, MPI_Group, int *); int PMPI_Comm_group(MPI_Comm, MPI_Group *); int PMPI_Group_union(MPI_Group, MPI_Group, MPI_Group *); int PMPI_Group_intersection(MPI_Group, MPI_Group, MPI_Group *); int PMPI_Group_difference(MPI_Group, MPI_Group, MPI_Group *); int PMPI_Group_incl(MPI_Group, int, int *, MPI_Group *); int PMPI_Group_excl(MPI_Group, int, int *, MPI_Group *); int PMPI_Group_range_incl(MPI_Group, int, int [][3], MPI_Group *); int PMPI_Group_range_excl(MPI_Group, int, int [][3], MPI_Group *); int PMPI_Group_free(MPI_Group *); int PMPI_Comm_size(MPI_Comm, int *); int PMPI_Comm_rank(MPI_Comm, int *); int PMPI_Comm_compare(MPI_Comm, MPI_Comm, int *); int PMPI_Comm_dup(MPI_Comm, MPI_Comm *); int PMPI_Comm_create(MPI_Comm, MPI_Group, MPI_Comm *); int PMPI_Comm_split(MPI_Comm, int, int, MPI_Comm *); int PMPI_Comm_free(MPI_Comm *); int PMPI_Comm_test_inter(MPI_Comm, int *); int PMPI_Comm_remote_size(MPI_Comm, int *); int PMPI_Comm_remote_group(MPI_Comm, MPI_Group *); int PMPI_Intercomm_create(MPI_Comm, int, MPI_Comm, int, int, MPI_Comm *); int PMPI_Intercomm_merge(MPI_Comm, int, MPI_Comm *); int PMPI_Keyval_create(MPI_Copy_function *, MPI_Delete_function *, int *, void*); int PMPI_Keyval_free(int *); int PMPI_Attr_put(MPI_Comm, int, void*); int PMPI_Attr_get(MPI_Comm, int, void *, int *); int PMPI_Attr_delete(MPI_Comm, int); int PMPI_Topo_test(MPI_Comm, int *); int PMPI_Cart_create(MPI_Comm, int, int *, int *, int, MPI_Comm *); int PMPI_Dims_create(int, int, int *); int PMPI_Graph_create(MPI_Comm, int, int *, int *, int, MPI_Comm *); int PMPI_Graphdims_get(MPI_Comm, int *, int *); int PMPI_Graph_get(MPI_Comm, int, int, int *, int *); int PMPI_Cartdim_get(MPI_Comm, int *); int PMPI_Cart_get(MPI_Comm, int, int *, int *, int *); int PMPI_Cart_rank(MPI_Comm, int *, int *); int PMPI_Cart_coords(MPI_Comm, int, int, int *); int PMPI_Graph_neighbors_count(MPI_Comm, int, int *); int PMPI_Graph_neighbors(MPI_Comm, int, int, int *); int PMPI_Cart_shift(MPI_Comm, int, int, int *, int *); int PMPI_Cart_sub(MPI_Comm, int *, MPI_Comm *); int PMPI_Cart_map(MPI_Comm, int, int *, int *, int *); int PMPI_Graph_map(MPI_Comm, int, int *, int *, int *); int PMPI_Get_processor_name(char *, int *); int PMPI_Get_version(int *, int *); int PMPI_Errhandler_create(MPI_Handler_function *, MPI_Errhandler *); int PMPI_Errhandler_set(MPI_Comm, MPI_Errhandler); int PMPI_Errhandler_get(MPI_Comm, MPI_Errhandler *); int PMPI_Errhandler_free(MPI_Errhandler *); int PMPI_Error_string(int, char *, int *); int PMPI_Error_class(int, int *); int PMPI_Init(int *, char ***); int PMPI_Finalize(void); int PMPI_Initialized(int *); int PMPI_Abort(MPI_Comm, int); int PMPI_Pcontrol(const int, ...); int PMPI_Close_port(char *); int PMPI_Comm_accept(char *, MPI_Info, int, MPI_Comm, MPI_Comm *); int PMPI_Comm_connect(char *, MPI_Info, int, MPI_Comm, MPI_Comm *); int PMPI_Comm_disconnect(MPI_Comm *); int PMPI_Comm_get_parent(MPI_Comm *); int PMPI_Comm_join(int, MPI_Comm *); int PMPI_Comm_spawn(char *, char *[], int, MPI_Info, int, MPI_Comm, MPI_Comm *, int []); int PMPI_Comm_spawn_multiple(int, char *[], char **[], int [], MPI_Info [], int, MPI_Comm, MPI_Comm *, int []); int PMPI_Lookup_name(char *, MPI_Info, char *); int PMPI_Open_port(MPI_Info, char *); int PMPI_Publish_name(char *, MPI_Info, char *); int PMPI_Unpublish_name(char *, MPI_Info, char *); int PMPI_Accumulate(void *, int, MPI_Datatype, int, MPI_Aint, int, MPI_Datatype, MPI_Op, MPI_Win); int PMPI_Get(void *, int, MPI_Datatype, int, MPI_Aint, int, MPI_Datatype, MPI_Win); int PMPI_Put(void *, int, MPI_Datatype, int, MPI_Aint, int, MPI_Datatype, MPI_Win); int PMPI_Win_complete(MPI_Win); int PMPI_Win_create(void *, MPI_Aint, int, MPI_Info, MPI_Comm, MPI_Win *); int PMPI_Win_fence(int, MPI_Win); int PMPI_Win_free(MPI_Win *); int PMPI_Win_get_group(MPI_Win, MPI_Group *); int PMPI_Win_lock(int, int, int, MPI_Win); int PMPI_Win_post(MPI_Group, int, MPI_Win); int PMPI_Win_start(MPI_Group, int, MPI_Win); int PMPI_Win_test(MPI_Win, int *); int PMPI_Win_unlock(int, MPI_Win); int PMPI_Win_wait(MPI_Win); int PMPI_Alltoallw(void *, int [], int [], MPI_Datatype [], void *, int [], int [], MPI_Datatype [], MPI_Comm); int PMPI_Exscan(void *, void *, int, MPI_Datatype, MPI_Op, MPI_Comm) ; int PMPI_Add_error_class(int *); int PMPI_Add_error_code(int, int *); int PMPI_Add_error_string(int, char *); int PMPI_Comm_call_errhandler(MPI_Comm, int); int PMPI_Comm_create_keyval(MPI_Comm_copy_attr_function *, MPI_Comm_delete_attr_function *, int *, void *); int PMPI_Comm_delete_attr(MPI_Comm, int); int PMPI_Comm_free_keyval(int *); int PMPI_Comm_get_attr(MPI_Comm, int, void *, int *); int PMPI_Comm_get_name(MPI_Comm, char *, int *); int PMPI_Comm_set_attr(MPI_Comm, int, void *); int PMPI_Comm_set_name(MPI_Comm, char *); int PMPI_File_call_errhandler(MPI_File, int); int PMPI_Grequest_complete(MPI_Request); int PMPI_Grequest_start(MPI_Grequest_query_function *, MPI_Grequest_free_function *, MPI_Grequest_cancel_function *, void *, MPI_Request *); int PMPI_Init_thread(int *, char ***, int, int *); int PMPI_Is_thread_main(int *); int PMPI_Query_thread(int *); int PMPI_Status_set_cancelled(MPI_Status *, int); int PMPI_Status_set_elements(MPI_Status *, MPI_Datatype, int); int PMPI_Type_create_keyval(MPI_Type_copy_attr_function *, MPI_Type_delete_attr_function *, int *, void *); int PMPI_Type_delete_attr(MPI_Datatype, int); int PMPI_Type_dup(MPI_Datatype, MPI_Datatype *); int PMPI_Type_free_keyval(int *); int PMPI_Type_get_attr(MPI_Datatype, int, void *, int *); int PMPI_Type_get_contents(MPI_Datatype, int, int, int, int [], MPI_Aint [], MPI_Datatype []); int PMPI_Type_get_envelope(MPI_Datatype, int *, int *, int *, int *); int PMPI_Type_get_name(MPI_Datatype, char *, int *); int PMPI_Type_set_attr(MPI_Datatype, int, void *); int PMPI_Type_set_name(MPI_Datatype, char *); int PMPI_Type_match_size( int, int, MPI_Datatype *); int PMPI_Win_call_errhandler(MPI_Win, int); int PMPI_Win_create_keyval(MPI_Win_copy_attr_function *, MPI_Win_delete_attr_function *, int *, void *); int PMPI_Win_delete_attr(MPI_Win, int); int PMPI_Win_free_keyval(int *); int PMPI_Win_get_attr(MPI_Win, int, void *, int *); int PMPI_Win_get_name(MPI_Win, char *, int *); int PMPI_Win_set_attr(MPI_Win, int, void *); int PMPI_Win_set_name(MPI_Win, char *); int PMPI_Type_create_f90_integer( int, MPI_Datatype * ); int PMPI_Type_create_f90_real( int, int, MPI_Datatype * ); int PMPI_Type_create_f90_complex( int, int, MPI_Datatype * ); int PMPI_Alloc_mem(MPI_Aint, MPI_Info info, void *baseptr); int PMPI_Comm_create_errhandler(MPI_Comm_errhandler_fn *, MPI_Errhandler *); int PMPI_Comm_get_errhandler(MPI_Comm, MPI_Errhandler *); int PMPI_Comm_set_errhandler(MPI_Comm, MPI_Errhandler); int PMPI_File_create_errhandler(MPI_File_errhandler_fn *, MPI_Errhandler *); int PMPI_File_get_errhandler(MPI_File, MPI_Errhandler *); int PMPI_File_set_errhandler(MPI_File, MPI_Errhandler); int PMPI_Finalized(int *); int PMPI_Free_mem(void *); int PMPI_Get_address(void *, MPI_Aint *); int PMPI_Info_create(MPI_Info *); int PMPI_Info_delete(MPI_Info, char *); int PMPI_Info_dup(MPI_Info, MPI_Info *); int PMPI_Info_free(MPI_Info *info); int PMPI_Info_get(MPI_Info, char *, int, char *, int *); int PMPI_Info_get_nkeys(MPI_Info, int *); int PMPI_Info_get_nthkey(MPI_Info, int, char *); int PMPI_Info_get_valuelen(MPI_Info, char *, int *, int *); int PMPI_Info_set(MPI_Info, char *, char *); int PMPI_Pack_external(char *, void *, int, MPI_Datatype, void *, MPI_Aint, MPI_Aint *); int PMPI_Pack_external_size(char *, int, MPI_Datatype, MPI_Aint *); int PMPI_Request_get_status(MPI_Request, int *, MPI_Status *); int PMPI_Status_c2f(MPI_Status *, MPI_Fint *); int PMPI_Status_f2c(MPI_Fint *, MPI_Status *); int PMPI_Type_create_darray(int, int, int, int [], int [], int [], int [], int, MPI_Datatype, MPI_Datatype *); int PMPI_Type_create_hindexed(int, int [], MPI_Aint [], MPI_Datatype, MPI_Datatype *); int PMPI_Type_create_hvector(int, int, MPI_Aint, MPI_Datatype, MPI_Datatype *); int PMPI_Type_create_indexed_block(int, int, int [], MPI_Datatype, MPI_Datatype *); int PMPI_Type_create_resized(MPI_Datatype, MPI_Aint, MPI_Aint, MPI_Datatype *); int PMPI_Type_create_struct(int, int [], MPI_Aint [], MPI_Datatype [], MPI_Datatype *); int PMPI_Type_create_subarray(int, int [], int [], int [], int, MPI_Datatype, MPI_Datatype *); int PMPI_Type_get_extent(MPI_Datatype, MPI_Aint *, MPI_Aint *); int PMPI_Type_get_true_extent(MPI_Datatype, MPI_Aint *, MPI_Aint *); int PMPI_Unpack_external(char *, void *, MPI_Aint, MPI_Aint *, void *, int, MPI_Datatype); int PMPI_Win_create_errhandler(MPI_Win_errhandler_fn *, MPI_Errhandler *); int PMPI_Win_get_errhandler(MPI_Win, MPI_Errhandler *); int PMPI_Win_set_errhandler(MPI_Win, MPI_Errhandler); # 1141 "c:/MPICH2/include/mpi.h" # 1 "c:/MPICH2/include/mpio.h" 1 # 13 "c:/MPICH2/include/mpio.h" # 1 "c:/MPICH2/include/mpi.h" 1 # 14 "c:/MPICH2/include/mpio.h" 2 # 123 "c:/MPICH2/include/mpio.h" int MPI_File_open(MPI_Comm, char *, int, MPI_Info, MPI_File *); int MPI_File_close(MPI_File *); int MPI_File_delete(char *, MPI_Info); int MPI_File_set_size(MPI_File, MPI_Offset); int MPI_File_preallocate(MPI_File, MPI_Offset); int MPI_File_get_size(MPI_File, MPI_Offset *); int MPI_File_get_group(MPI_File, MPI_Group *); int MPI_File_get_amode(MPI_File, int *); int MPI_File_set_info(MPI_File, MPI_Info); int MPI_File_get_info(MPI_File, MPI_Info *); int MPI_File_set_view(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, char *, MPI_Info); int MPI_File_get_view(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int MPI_File_read_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_read_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_write_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_write_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_iread_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *); int MPI_File_iwrite_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *); int MPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_write(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_write_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPI_Request *); int MPI_File_iwrite(MPI_File, void *, int, MPI_Datatype, MPI_Request *); int MPI_File_seek(MPI_File, MPI_Offset, int); int MPI_File_get_position(MPI_File, MPI_Offset *); int MPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *); int MPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_write_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_iread_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *); int MPI_File_iwrite_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *); int MPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_write_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int MPI_File_seek_shared(MPI_File, MPI_Offset, int); int MPI_File_get_position_shared(MPI_File, MPI_Offset *); int MPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype); int MPI_File_read_at_all_end(MPI_File, void *, MPI_Status *); int MPI_File_write_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype); int MPI_File_write_at_all_end(MPI_File, void *, MPI_Status *); int MPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype); int MPI_File_read_all_end(MPI_File, void *, MPI_Status *); int MPI_File_write_all_begin(MPI_File, void *, int, MPI_Datatype); int MPI_File_write_all_end(MPI_File, void *, MPI_Status *); int MPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype); int MPI_File_read_ordered_end(MPI_File, void *, MPI_Status *); int MPI_File_write_ordered_begin(MPI_File, void *, int, MPI_Datatype); int MPI_File_write_ordered_end(MPI_File, void *, MPI_Status *); int MPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *); int MPI_Register_datarep(char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int MPI_File_set_atomicity(MPI_File, int); int MPI_File_get_atomicity(MPI_File, int *); int MPI_File_sync(MPI_File); # 230 "c:/MPICH2/include/mpio.h" int MPI_Type_create_subarray(int, int *, int *, int *, int, MPI_Datatype, MPI_Datatype *); int MPI_Type_create_darray(int, int, int, int *, int *, int *, int *, int, MPI_Datatype, MPI_Datatype *); # 252 "c:/MPICH2/include/mpio.h" MPI_File MPI_File_f2c(MPI_Fint); MPI_Fint MPI_File_c2f(MPI_File); # 309 "c:/MPICH2/include/mpio.h" int PMPI_File_open(MPI_Comm, char *, int, MPI_Info, MPI_File *); int PMPI_File_close(MPI_File *); int PMPI_File_delete(char *, MPI_Info); int PMPI_File_set_size(MPI_File, MPI_Offset); int PMPI_File_preallocate(MPI_File, MPI_Offset); int PMPI_File_get_size(MPI_File, MPI_Offset *); int PMPI_File_get_group(MPI_File, MPI_Group *); int PMPI_File_get_amode(MPI_File, int *); int PMPI_File_set_info(MPI_File, MPI_Info); int PMPI_File_get_info(MPI_File, MPI_Info *); int PMPI_File_set_view(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, char *, MPI_Info); int PMPI_File_get_view(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int PMPI_File_read_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_read_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_write_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_write_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_iread_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *); int PMPI_File_iwrite_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *); int PMPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_write(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_write_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPI_Request *); int PMPI_File_iwrite(MPI_File, void *, int, MPI_Datatype, MPI_Request *); int PMPI_File_seek(MPI_File, MPI_Offset, int); int PMPI_File_get_position(MPI_File, MPI_Offset *); int PMPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *); int PMPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_write_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_iread_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *); int PMPI_File_iwrite_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *); int PMPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_write_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *); int PMPI_File_seek_shared(MPI_File, MPI_Offset, int); int PMPI_File_get_position_shared(MPI_File, MPI_Offset *); int PMPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype); int PMPI_File_read_at_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype); int PMPI_File_write_at_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype); int PMPI_File_read_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_all_begin(MPI_File, void *, int, MPI_Datatype); int PMPI_File_write_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype); int PMPI_File_read_ordered_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_ordered_begin(MPI_File, void *, int, MPI_Datatype); int PMPI_File_write_ordered_end(MPI_File, void *, MPI_Status *); int PMPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *); int PMPI_Register_datarep(char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int PMPI_File_set_atomicity(MPI_File, int); int PMPI_File_get_atomicity(MPI_File, int *); int PMPI_File_sync(MPI_File); # 414 "c:/MPICH2/include/mpio.h" int PMPI_Type_create_subarray(int, int *, int *, int *, int, MPI_Datatype, MPI_Datatype *); int PMPI_Type_create_darray(int, int, int, int *, int *, int *, int *, int, MPI_Datatype, MPI_Datatype *); MPI_File PMPI_File_f2c(MPI_Fint); MPI_Fint PMPI_File_c2f(MPI_File); # 1142 "c:/MPICH2/include/mpi.h" 2 # 1165 "c:/MPICH2/include/mpi.h" typedef int (MPIX_Grequest_poll_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_wait_function)(int, void **, double, MPI_Status *); typedef int MPIX_Grequest_class; int MPIX_Grequest_class_create(MPI_Grequest_query_function *, MPI_Grequest_free_function *, MPI_Grequest_cancel_function *, MPIX_Grequest_poll_function *, MPIX_Grequest_wait_function *, MPIX_Grequest_class *); int MPIX_Grequest_class_allocate(MPIX_Grequest_class, void *, MPI_Request *); int MPIX_Grequest_start(MPI_Grequest_query_function *, MPI_Grequest_free_function *, MPI_Grequest_cancel_function *, MPIX_Grequest_poll_function *, MPIX_Grequest_wait_function *, void *, MPI_Request *); int PMPIX_Grequest_class_create(MPI_Grequest_query_function *, MPI_Grequest_free_function *, MPI_Grequest_cancel_function *, MPIX_Grequest_poll_function *, MPIX_Grequest_wait_function *, MPIX_Grequest_class *); int PMPIX_Grequest_class_allocate(MPIX_Grequest_class, void *, MPI_Request *); int PMPIX_Grequest_start(MPI_Grequest_query_function *, MPI_Grequest_free_function *, MPI_Grequest_cancel_function *, MPIX_Grequest_poll_function *, MPIX_Grequest_wait_function *, void *, MPI_Request *); # 2 "test.c" 2 # 1 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 1 3 # 15 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 # 1 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h" 1 3 # 27 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h" 3 # 28 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h" 3 # 16 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 2 3 # 1 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/include/stddef.h" 1 3 4 # 213 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/include/stddef.h" 3 4 typedef unsigned int size_t; # 325 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 22 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 2 3 # 71 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 extern int _argc; extern char** _argv; extern int* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __p___argc(void); extern char*** __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __p___argv(void); extern wchar_t*** __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __p___wargv(void); # 112 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 extern __attribute__ ((__dllimport__)) int __mb_cur_max; # 137 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 int* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _errno(void); int* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __doserrno(void); # 149 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 extern char *** __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __p__environ(void); extern wchar_t *** __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __p__wenviron(void); # 172 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 extern __attribute__ ((__dllimport__)) int _sys_nerr; # 196 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 extern __attribute__ ((__dllimport__)) char* _sys_errlist[]; # 209 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 extern unsigned __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) int* __p__osver(void); extern unsigned __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) int* __p__winver(void); extern unsigned __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) int* __p__winmajor(void); extern unsigned __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) int* __p__winminor(void); extern __attribute__ ((__dllimport__)) unsigned int _osver; extern __attribute__ ((__dllimport__)) unsigned int _winver; extern __attribute__ ((__dllimport__)) unsigned int _winmajor; extern __attribute__ ((__dllimport__)) unsigned int _winminor; # 260 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 char** __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __p__pgmptr(void); wchar_t** __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) __p__wpgmptr(void); # 293 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 extern __attribute__ ((__dllimport__)) int _fmode; # 303 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) atof (const char*); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) atoi (const char*); long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) atol (const char*); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wtoi (const wchar_t *); long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wtol (const wchar_t *); double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtod (const char*, char**); float __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtof (const char * __restrict__, char ** __restrict__); long double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtold (const char * __restrict__, char ** __restrict__); long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtol (const char*, char**, int); unsigned long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtoul (const char*, char**, int); long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstol (const wchar_t*, wchar_t**, int); unsigned long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstoul (const wchar_t*, wchar_t**, int); double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstod (const wchar_t*, wchar_t**); float __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstof( const wchar_t * __restrict__, wchar_t ** __restrict__); long double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstold (const wchar_t * __restrict__, wchar_t ** __restrict__); wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wgetenv(const wchar_t*); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wputenv(const wchar_t*); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wsearchenv(const wchar_t*, const wchar_t*, wchar_t*); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wsystem(const wchar_t*); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wmakepath(wchar_t*, const wchar_t*, const wchar_t*, const wchar_t*, const wchar_t*); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wsplitpath (const wchar_t*, wchar_t*, wchar_t*, wchar_t*, wchar_t*); wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wfullpath (wchar_t*, const wchar_t*, size_t); size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wcstombs (char*, const wchar_t*, size_t); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wctomb (char*, wchar_t); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) mblen (const char*, size_t); size_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) mbstowcs (wchar_t*, const char*, size_t); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) mbtowc (wchar_t*, const char*, size_t); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) rand (void); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) srand (unsigned int); void* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) calloc (size_t, size_t) __attribute__ ((__malloc__)); void* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) malloc (size_t) __attribute__ ((__malloc__)); void* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) realloc (void*, size_t); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) free (void*); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) abort (void) __attribute__ ((__noreturn__)); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) exit (int) __attribute__ ((__noreturn__)); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) atexit (void (*)(void)); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) system (const char*); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getenv (const char*); void* __attribute__((__cdecl__)) bsearch (const void*, const void*, size_t, size_t, int (*)(const void*, const void*)); void __attribute__((__cdecl__)) qsort(void*, size_t, size_t, int (*)(const void*, const void*)); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) abs (int) __attribute__ ((__const__)); long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) labs (long) __attribute__ ((__const__)); # 380 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 typedef struct { int quot, rem; } div_t; typedef struct { long quot, rem; } ldiv_t; div_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) div (int, int) __attribute__ ((__const__)); ldiv_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ldiv (long, long) __attribute__ ((__const__)); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _beep (unsigned int, unsigned int) __attribute__ ((__deprecated__)); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _seterrormode (int) __attribute__ ((__deprecated__)); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _sleep (unsigned long) __attribute__ ((__deprecated__)); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _exit (int) __attribute__ ((__noreturn__)); typedef int (* _onexit_t)(void); _onexit_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _onexit( _onexit_t ); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _putenv (const char*); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _searchenv (const char*, const char*, char*); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _ecvt (double, int, int*, int*); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fcvt (double, int, int*, int*); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _gcvt (double, int, char*); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _makepath (char*, const char*, const char*, const char*, const char*); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _splitpath (const char*, char*, char*, char*, char*); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _fullpath (char*, const char*, size_t); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _itoa (int, char*, int); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _ltoa (long, char*, int); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _ultoa(unsigned long, char*, int); wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _itow (int, wchar_t*, int); wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _ltow (long, wchar_t*, int); wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _ultow (unsigned long, wchar_t*, int); long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _atoi64(const char *); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _i64toa(long long, char *, int); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _ui64toa(unsigned long long, char *, int); long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _wtoi64(const wchar_t *); wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _i64tow(long long, wchar_t *, int); wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _ui64tow(unsigned long long, wchar_t *, int); unsigned int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _rotl(unsigned int, int) __attribute__ ((__const__)); unsigned int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _rotr(unsigned int, int) __attribute__ ((__const__)); unsigned long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _lrotl(unsigned long, int) __attribute__ ((__const__)); unsigned long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _lrotr(unsigned long, int) __attribute__ ((__const__)); int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _set_error_mode (int); # 468 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) putenv (const char*); void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) searchenv (const char*, const char*, char*); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) itoa (int, char*, int); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ltoa (long, char*, int); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ecvt (double, int, int*, int*); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fcvt (double, int, int*, int*); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) gcvt (double, int, char*); # 488 "C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h" 3 void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _Exit(int) __attribute__ ((__noreturn__)); extern __inline__ void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _Exit(int __status) { _exit (__status); } typedef struct { long long quot, rem; } lldiv_t; lldiv_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) lldiv (long long, long long) __attribute__ ((__const__)); long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) llabs(long long); extern __inline__ long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) llabs(long long _j) {return (_j >= 0 ? _j : -_j);} long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtoll (const char* __restrict__, char** __restrict, int); unsigned long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtoull (const char* __restrict__, char** __restrict__, int); long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) atoll (const char *); long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wtoll (const wchar_t *); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) lltoa (long long, char *, int); char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ulltoa (unsigned long long , char *, int); wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) lltow (long long, wchar_t *, int); wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ulltow (unsigned long long, wchar_t *, int); extern __inline__ long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) atoll (const char * _c) { return _atoi64 (_c); } extern __inline__ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) lltoa (long long _n, char * _c, int _i) { return _i64toa (_n, _c, _i); } extern __inline__ char* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ulltoa (unsigned long long _n, char * _c, int _i) { return _ui64toa (_n, _c, _i); } extern __inline__ long long __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) wtoll (const wchar_t * _w) { return _wtoi64 (_w); } extern __inline__ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) lltow (long long _n, wchar_t * _w, int _i) { return _i64tow (_n, _w, _i); } extern __inline__ wchar_t* __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) ulltow (unsigned long long _n, wchar_t * _w, int _i) { return _ui64tow (_n, _w, _i); } # 3 "test.c" 2 int main (int ac, char ** av) { int myrank; MPI_Init(&ac,&av); MPI_Comm_rank(((MPI_Comm)0x44000000),&myrank); if (myrank == 0) { } else { printf("slave thread #%d\n",myrank); } return 0; }