⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 info_delete_f.c

📁 MPI stands for the Message Passing Interface. Written by the MPI Forum (a large committee comprising
💻 C
字号:
/* * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana *                         University Research and Technology *                         Corporation.  All rights reserved. * Copyright (c) 2004-2005 The University of Tennessee and The University *                         of Tennessee Research Foundation.  All rights *                         reserved. * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,  *                         University of Stuttgart.  All rights reserved. * Copyright (c) 2004-2005 The Regents of the University of California. *                         All rights reserved. * Copyright (c) 2006      Cisco Systems, Inc.  All rights reserved. * $COPYRIGHT$ *  * Additional copyrights may follow *  * $HEADER$ */#include "ompi_config.h"#include "ompi/mpi/f77/bindings.h"#include "ompi/constants.h"#include "ompi/communicator/communicator.h"#include "ompi/mpi/f77/strings.h"#if OMPI_HAVE_WEAK_SYMBOLS && OMPI_PROFILE_LAYER#pragma weak PMPI_INFO_DELETE = mpi_info_delete_f#pragma weak pmpi_info_delete = mpi_info_delete_f#pragma weak pmpi_info_delete_ = mpi_info_delete_f#pragma weak pmpi_info_delete__ = mpi_info_delete_f#elif OMPI_PROFILE_LAYEROMPI_GENERATE_F77_BINDINGS (PMPI_INFO_DELETE,                            pmpi_info_delete,                            pmpi_info_delete_,                            pmpi_info_delete__,                            pmpi_info_delete_f,                            (MPI_Fint *info, char *key, MPI_Fint *ierr, int key_len),                            (info, key, ierr, key_len) )#endif#if OMPI_HAVE_WEAK_SYMBOLS#pragma weak MPI_INFO_DELETE = mpi_info_delete_f#pragma weak mpi_info_delete = mpi_info_delete_f#pragma weak mpi_info_delete_ = mpi_info_delete_f#pragma weak mpi_info_delete__ = mpi_info_delete_f#endif#if ! OMPI_HAVE_WEAK_SYMBOLS && ! OMPI_PROFILE_LAYEROMPI_GENERATE_F77_BINDINGS (MPI_INFO_DELETE,                            mpi_info_delete,                            mpi_info_delete_,                            mpi_info_delete__,                            mpi_info_delete_f,                            (MPI_Fint *info, char *key, MPI_Fint *ierr, int key_len),                            (info, key, ierr, key_len) )#endif#if OMPI_PROFILE_LAYER && ! OMPI_HAVE_WEAK_SYMBOLS#include "ompi/mpi/f77/profile/defines.h"#endifstatic const char FUNC_NAME[] = "MPI_INFO_DELETE";/* Note that the key_len parameter is silently added by the Fortran   compiler, and will be filled in with the actual length of the   character array from the caller.  Hence, it's the max length of the   string that we can use. */void mpi_info_delete_f(MPI_Fint *info, char *key, MPI_Fint *ierr, int key_len){    int c_err, ret;    MPI_Info c_info;    char *c_key;    if (OMPI_SUCCESS != (ret = ompi_fortran_string_f2c(key, key_len, &c_key))) {        c_err = OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, ret, FUNC_NAME);        *ierr = OMPI_INT_2_FINT(c_err);        return;    }    c_info = MPI_Info_f2c(*info);        *ierr = OMPI_INT_2_FINT(MPI_Info_delete(c_info, c_key));    free(c_key);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -