Blame src/mpi/attr/attr.h

Packit 0848f5
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */
Packit 0848f5
/*
Packit 0848f5
 *  (C) 2001 by Argonne National Laboratory.
Packit 0848f5
 *      See COPYRIGHT in top-level directory.
Packit 0848f5
 *
Packit 0848f5
 * Portions of this code were written by Microsoft. Those portions are
Packit 0848f5
 * Copyright (c) 2007 Microsoft Corporation. Microsoft grants
Packit 0848f5
 * permission to use, reproduce, prepare derivative works, and to
Packit 0848f5
 * redistribute to others. The code is licensed "as is." The User
Packit 0848f5
 * bears the risk of using it. Microsoft gives no express warranties,
Packit 0848f5
 * guarantees or conditions. To the extent permitted by law, Microsoft
Packit 0848f5
 * excludes the implied warranties of merchantability, fitness for a
Packit 0848f5
 * particular purpose and non-infringement.
Packit 0848f5
 */
Packit 0848f5
Packit 0848f5
/*
Packit 0848f5
  Keyval and attribute storage
Packit 0848f5
 */
Packit 0848f5
extern MPIU_Object_alloc_t MPID_Keyval_mem;
Packit 0848f5
extern MPIU_Object_alloc_t MPID_Attr_mem;
Packit 0848f5
extern MPID_Keyval MPID_Keyval_direct[];
Packit 0848f5
Packit 0848f5
extern int MPIR_Attr_dup_list( int, MPID_Attribute *, MPID_Attribute ** );
Packit 0848f5
extern int MPIR_Attr_delete_list( int, MPID_Attribute ** );
Packit 0848f5
extern MPID_Attribute *MPID_Attr_alloc(void);
Packit 0848f5
extern void MPID_Attr_free(MPID_Attribute *attr_ptr);
Packit 0848f5
extern int MPIR_Call_attr_delete( int, MPID_Attribute * );
Packit 0848f5
extern int MPIR_Call_attr_copy( int, MPID_Attribute *, void**, int* );
Packit 0848f5