int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr) 
  
  MPI_Fint MPI_Comm_c2f(MPI_Comm comm) 
  
  int MPI_Comm_create_errhandler(MPI_Comm_errhandler_fn *function, MPI_Errhandler *errhandler) 
  
  MPI_Comm MPI_Comm_f2c(MPI_Fint comm) 
  
  int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler) 
  
  int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler) 
  
  MPI_Fint MPI_File_c2f(MPI_File file) 
  
  int MPI_File_create_errhandler(MPI_File_errhandler_fn *function, MPI_Errhandler *errhandler) 
  
  MPI_File MPI_File_f2c(MPI_Fint file) 
  
  int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler) 
  
  int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler) 
  
  int MPI_Finalized(int *flag) 
  
  int MPI_Free_mem(void *base) 
  
  int MPI_Get_address(void *location, MPI_Aint *address) 
  
  MPI_Fint MPI_Group_c2f(MPI_Group group) 
  
  MPI_Group MPI_Group_f2c(MPI_Fint group) 
  
  MPI_Fint MPI_Info_c2f(MPI_Info info) 
  
  int MPI_Info_create(MPI_Info *info) 
  
  int MPI_Info_delete(MPI_Info info, char *key) 
  
  int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo) 
  
  MPI_Info MPI_Info_f2c(MPI_Fint info) 
  
  int MPI_Info_free(MPI_Info *info) 
  
  int MPI_Info_get(MPI_Info info, char *key, int valuelen, char *value, int *flag) 
  
  int MPI_Info_get_nkeys(MPI_Info info, int *nkeys) 
  
  int MPI_Info_get_nthkey(MPI_Info info, int n, char *key) 
  
  int MPI_Info_get_valuelen(MPI_Info info,char *key,int *valuelen,int *flag) 
  
  int MPI_Info_set(MPI_Info info, char *key, char *value) 
  
  MPI_Fint MPI_Op_c2f(MPI_Op op) 
  
  MPI_Op MPI_Op_f2c(MPI_Fint op) 
  
  int MPI_Pack_external(char *datarep, void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) 
   
  int MPI_Pack_external_size(char *datarep, int incount, MPI_Datatype datatype, MPI_Aint *size) 
   
  MPI_Fint MPI_Request_c2f(MPI_Request request) 
  
  MPI_Request MPI_Request_f2c(MPI_Fint request) 
  
  int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status) 
  
  int MPI_Status_c2f(MPI_Status *cstatus, MPI_Fint *f_status) 
  
  int MPI_Status_f2c(MPI_Fint *f_status, MPI_Status *c_status) 
  
  int MPI_Statuses_c2f(int count, MPI_Status **cstatus, MPI_Fint* f_status) 
  
  int MPI_Statuses_f2c(int count, MPI_Fint *f_status, MPI_Status **cstatus) 
  
  MPI_Fint MPI_Type_c2f(MPI_Datatype datatype) 
  
  int MPI_Type_create_darray(int size, int rank, int ndims, int array_of_gsizes[], int array_of_distribs[], int array_of_dargs[], int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype) 
  
  int MPI_Type_create_hindexed(int count, int array_of_blocklengths[], MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) 
  
  int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype) 
  
  int MPI_Type_create_indexed_block(int count, int blocklength, int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype) 
  
  int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype) 
  
  int MPI_Type_create_struct(int count, int array_of_blocklengths[], MPI_Aint array_of_displacements[], MPI_Datatype array_of_types[], MPI_Datatype *newtype) 
  
  int MPI_Type_create_subarray(int ndims, int array_of_sizes[], int array_of_subsizes[], int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype) 
  
  MPI_Datatype MPI_Type_f2c(MPI_Fint datatype) 
  
  int MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent) 
  
  int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent) 
  
  int MPI_Unpack_external(char *datarep, void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) 
   
  MPI_Fint MPI_Win_c2f(MPI_Win win) 
  
  int MPI_Win_create_errhandler(MPI_Win_errhandler_fn *function, MPI_Errhandler *errhandler) 
  
  MPI_Win MPI_Win_f2c(MPI_Fint win) 
  
  int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler) 
  
  int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler)