root/ompi/mca/io/romio321/romio/mpi2-other/info/fortran/info_createf.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. mpi_info_create_

   1 /* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */
   2 /* 
   3  *
   4  *   Copyright (C) 1997 University of Chicago. 
   5  *   See COPYRIGHT notice in top-level directory.
   6  */
   7 
   8 #include "mpio.h"
   9 #include "adio.h"
  10 
  11 
  12 #if defined(MPIO_BUILD_PROFILING) || defined(HAVE_WEAK_SYMBOLS)
  13 #ifdef FORTRANCAPS
  14 #define mpi_info_create_ PMPI_INFO_CREATE
  15 #elif defined(FORTRANDOUBLEUNDERSCORE)
  16 #define mpi_info_create_ pmpi_info_create__
  17 #elif !defined(FORTRANUNDERSCORE)
  18 #if defined(HPUX) || defined(SPPUX)
  19 #pragma _HP_SECONDARY_DEF pmpi_info_create pmpi_info_create_
  20 #endif
  21 #define mpi_info_create_ pmpi_info_create
  22 #else
  23 #if defined(HPUX) || defined(SPPUX)
  24 #pragma _HP_SECONDARY_DEF pmpi_info_create_ pmpi_info_create
  25 #endif
  26 #define mpi_info_create_ pmpi_info_create_
  27 #endif
  28 
  29 #if defined(HAVE_WEAK_SYMBOLS)
  30 #if defined(HAVE_PRAGMA_WEAK)
  31 #if defined(FORTRANCAPS)
  32 #pragma weak MPI_INFO_CREATE = PMPI_INFO_CREATE
  33 #elif defined(FORTRANDOUBLEUNDERSCORE)
  34 #pragma weak mpi_info_create__ = pmpi_info_create__
  35 #elif !defined(FORTRANUNDERSCORE)
  36 #pragma weak mpi_info_create = pmpi_info_create
  37 #else
  38 #pragma weak mpi_info_create_ = pmpi_info_create_
  39 #endif
  40 
  41 #elif defined(HAVE_PRAGMA_HP_SEC_DEF)
  42 #if defined(FORTRANCAPS)
  43 #pragma _HP_SECONDARY_DEF PMPI_INFO_CREATE MPI_INFO_CREATE
  44 #elif defined(FORTRANDOUBLEUNDERSCORE)
  45 #pragma _HP_SECONDARY_DEF pmpi_info_create__ mpi_info_create__
  46 #elif !defined(FORTRANUNDERSCORE)
  47 #pragma _HP_SECONDARY_DEF pmpi_info_create mpi_info_create
  48 #else
  49 #pragma _HP_SECONDARY_DEF pmpi_info_create_ mpi_info_create_
  50 #endif
  51 
  52 #elif defined(HAVE_PRAGMA_CRI_DUP)
  53 #if defined(FORTRANCAPS)
  54 #pragma _CRI duplicate MPI_INFO_CREATE as PMPI_INFO_CREATE
  55 #elif defined(FORTRANDOUBLEUNDERSCORE)
  56 #pragma _CRI duplicate mpi_info_create__ as pmpi_info_create__
  57 #elif !defined(FORTRANUNDERSCORE)
  58 #pragma _CRI duplicate mpi_info_create as pmpi_info_create
  59 #else
  60 #pragma _CRI duplicate mpi_info_create_ as pmpi_info_create_
  61 #endif
  62 
  63 /* end of weak pragmas */
  64 #endif
  65 /* Include mapping from MPI->PMPI */
  66 #include "mpioprof.h"
  67 #endif
  68 
  69 #else
  70 
  71 #ifdef FORTRANCAPS
  72 #define mpi_info_create_ MPI_INFO_CREATE
  73 #elif defined(FORTRANDOUBLEUNDERSCORE)
  74 #define mpi_info_create_ mpi_info_create__
  75 #elif !defined(FORTRANUNDERSCORE)
  76 #if defined(HPUX) || defined(SPPUX)
  77 #pragma _HP_SECONDARY_DEF mpi_info_create mpi_info_create_
  78 #endif
  79 #define mpi_info_create_ mpi_info_create
  80 #else
  81 #if defined(HPUX) || defined(SPPUX)
  82 #pragma _HP_SECONDARY_DEF mpi_info_create_ mpi_info_create
  83 #endif
  84 #endif
  85 #endif
  86 
  87 void mpi_info_create_(MPI_Fint *info, int *ierr )
  88 {
  89     MPI_Info info_c;
  90 
  91     *ierr = MPI_Info_create(&info_c);
  92     *info = MPI_Info_c2f(info_c);
  93 }

/* [<][>][^][v][top][bottom][index][help] */