Blame src/include/mpii_f77interface.h

Packit Service c5cf8c
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */
Packit Service c5cf8c
/*
Packit Service c5cf8c
 *  (C) 2001 by Argonne National Laboratory.
Packit Service c5cf8c
 *      See COPYRIGHT in top-level directory.
Packit Service c5cf8c
 */
Packit Service c5cf8c
Packit Service c5cf8c
#ifndef MPII_F77INTERFACE_H_INCLUDED
Packit Service c5cf8c
#define MPII_F77INTERFACE_H_INCLUDED
Packit Service c5cf8c
Packit Service c5cf8c
/* These functions are provided by the MPICH code for the Fortran interface,
Packit Service c5cf8c
   and provide the interfaces needed to keep track of which MPI internal
Packit Service c5cf8c
   objects need to have Fortran or Fortran 90 characteristics */
Packit Service c5cf8c
MPICH_API_PUBLIC void MPII_Keyval_set_fortran(int);
Packit Service c5cf8c
MPICH_API_PUBLIC void MPII_Keyval_set_fortran90(int);
Packit Service c5cf8c
MPICH_API_PUBLIC void MPII_Grequest_set_lang_f77(MPI_Request greq);
Packit Service c5cf8c
#if defined(HAVE_FORTRAN_BINDING) && !defined(HAVE_FINT_IS_INT)
Packit Service c5cf8c
MPICH_API_PUBLIC void MPII_Op_set_fc(MPI_Op);
Packit Service c5cf8c
typedef void (MPII_F77_User_function) (void *, void *, MPI_Fint *, MPI_Fint *);
Packit Service c5cf8c
MPICH_API_PUBLIC void MPII_Errhandler_set_fc(MPI_Errhandler);
Packit Service c5cf8c
#endif
Packit Service c5cf8c
Packit Service c5cf8c
#define MPII_ATTR_C_TO_FORTRAN(ATTR) ((ATTR)+1)
Packit Service c5cf8c
Packit Service c5cf8c
#endif /* MPII_F77INTERFACE_H_INCLUDED */