OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

base.h
Go to the documentation of this file.
1 /*
2 * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
3 * University Research and Technology
4 * Corporation. All rights reserved.
5 * Copyright (c) 2004-2005 The University of Tennessee and The University
6 * of Tennessee Research Foundation. All rights
7 * reserved.
8 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9 * University of Stuttgart. All rights reserved.
10 * Copyright (c) 2004-2005 The Regents of the University of California.
11 * All rights reserved.
12 * Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
13 * Copyright (c) 2008-2011 University of Houston. All rights reserved.
14 * $COPYRIGHT$
15 *
16 * Additional copyrights may follow
17 *
18 * $HEADER$
19 */
20
21 /**
22 * @file
23 *
24 * MCA sharedfp base framework public interface functions.
25 */
26
27 #ifndef MCA_SHAREDFP_BASE_H
28 #define MCA_SHAREDFP_BASE_H
29
30 #include "ompi_config.h"
31
32 #include "mpi.h"
33 #include "opal/class/opal_list.h"
34 #include "ompi/mca/sharedfp/sharedfp.h"
35 #include "opal/mca/mca.h"
36
37
38 BEGIN_C_DECLS
39
40 OMPI_DECLSPEC int mca_sharedfp_base_open(void);
41
42 OMPI_DECLSPEC int mca_sharedfp_base_close(void);
43
44 OMPI_DECLSPEC int mca_sharedfp_base_file_select(struct mca_io_ompio_file_t *file,
45 mca_base_component_t *preferred);
46
47 OMPI_DECLSPEC int mca_sharedfp_base_file_unselect(struct mca_io_ompio_file_t *file);
48
49 OMPI_DECLSPEC int mca_sharedfp_base_find_available(bool enable_progress_threads,
50 bool enable_mpi_threads);
51
52 OMPI_DECLSPEC int mca_sharedfp_base_init_file (struct mca_io_ompio_file_t *file);
53
54 OMPI_DECLSPEC int mca_sharedfp_base_get_param (struct mca_io_ompio_file_t *file, int keyval);
55 /*
56 * Globals
57 */
58
59 OMPI_DECLSPEC extern int mca_sharedfp_base_param;
60 OMPI_DECLSPEC extern int mca_sharedfp_base_output;
61
62 OMPI_DECLSPEC extern bool mca_sharedfp_base_components_opened_valid;
63 OMPI_DECLSPEC extern bool mca_sharedfp_base_components_available_valid;
64
65 OMPI_DECLSPEC extern opal_list_t mca_sharedfp_base_components_opened;
66 OMPI_DECLSPEC extern opal_list_t mca_sharedfp_base_components_available;
67
68 END_C_DECLS
69
70 #endif /* MCA_BASE_SHAREDFP_H */
mca_base_component_2_0_0_t
Common type for all MCA components.
Definition: mca.h:250
opal_list.h
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
mca.h
Top-level interface for all MCA components.
mca_io_ompio_file_t
Back-end structure for MPI_File.
Definition: io_ompio.h:121
opal_list_t
Definition: opal_list.h:147