Remove the dependencies on the libopen-pal.
Add the visibility attributes. This commit was SVN r17220.
Этот коммит содержится в:
родитель
e471abb55e
Коммит
f7e8fda58b
@ -38,8 +38,6 @@ mcacomponentdir = $(pkglibdir)
|
|||||||
mcacomponent_LTLIBRARIES = $(component_install)
|
mcacomponent_LTLIBRARIES = $(component_install)
|
||||||
mca_carto_auto_detect_la_SOURCES = $(sources)
|
mca_carto_auto_detect_la_SOURCES = $(sources)
|
||||||
mca_carto_auto_detect_la_LDFLAGS = -module -avoid-version
|
mca_carto_auto_detect_la_LDFLAGS = -module -avoid-version
|
||||||
mca_carto_auto_detect_la_LIBADD = \
|
|
||||||
$(top_ompi_builddir)/opal/libopen-pal.la
|
|
||||||
|
|
||||||
noinst_LTLIBRARIES = $(component_noinst)
|
noinst_LTLIBRARIES = $(component_noinst)
|
||||||
libmca_carto_auto_detect_la_SOURCES =$(sources)
|
libmca_carto_auto_detect_la_SOURCES =$(sources)
|
||||||
|
@ -25,14 +25,14 @@
|
|||||||
|
|
||||||
#include "opal/mca/carto/carto.h"
|
#include "opal/mca/carto/carto.h"
|
||||||
|
|
||||||
extern opal_carto_graph_t *carto_base_common_host_graph;
|
OPAL_DECLSPEC extern opal_carto_graph_t *carto_base_common_host_graph;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create new carto graph.
|
* Create new carto graph.
|
||||||
*
|
*
|
||||||
* @param graph an empty graph pointer
|
* @param graph an empty graph pointer
|
||||||
*/
|
*/
|
||||||
void opal_carto_base_graph_create(opal_carto_graph_t **graph);
|
OPAL_DECLSPEC void opal_carto_base_graph_create(opal_carto_graph_t **graph);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add a node to carto graph.
|
* Add a node to carto graph.
|
||||||
@ -40,13 +40,14 @@ void opal_carto_base_graph_create(opal_carto_graph_t **graph);
|
|||||||
* @param graph the carto graph to add the node to.
|
* @param graph the carto graph to add the node to.
|
||||||
* @param node the node to add.
|
* @param node the node to add.
|
||||||
*/
|
*/
|
||||||
void opal_carto_base_graph_add_node(opal_carto_graph_t *graph, opal_carto_base_node_t *node);
|
OPAL_DECLSPEC void
|
||||||
|
opal_carto_base_graph_add_node(opal_carto_graph_t *graph, opal_carto_base_node_t *node);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Free a carto graph
|
* Free a carto graph
|
||||||
* @param graph the graph we want to free.
|
* @param graph the graph we want to free.
|
||||||
*/
|
*/
|
||||||
void opal_carto_base_free_graph(opal_carto_graph_t *graph);
|
OPAL_DECLSPEC void opal_carto_base_free_graph(opal_carto_graph_t *graph);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Connect two nodes by adding an edge to the graph.
|
* Connect two nodes by adding an edge to the graph.
|
||||||
@ -59,8 +60,9 @@ void opal_carto_base_free_graph(opal_carto_graph_t *graph);
|
|||||||
* @return int success or error (if one of the nodes does not
|
* @return int success or error (if one of the nodes does not
|
||||||
* belong to the graph.
|
* belong to the graph.
|
||||||
*/
|
*/
|
||||||
int opal_carto_base_connect_nodes(opal_carto_graph_t *graph, opal_carto_base_node_t *start,
|
OPAL_DECLSPEC int
|
||||||
opal_carto_base_node_t *end, uint32_t weight);
|
opal_carto_base_connect_nodes(opal_carto_graph_t *graph, opal_carto_base_node_t *start,
|
||||||
|
opal_carto_base_node_t *end, uint32_t weight);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Duplicate a carto graph and reduce the new graph to contain
|
* Duplicate a carto graph and reduce the new graph to contain
|
||||||
@ -71,8 +73,9 @@ int opal_carto_base_connect_nodes(opal_carto_graph_t *graph, opal_carto_base_nod
|
|||||||
* @param node_type the node type(s) that the new graph will
|
* @param node_type the node type(s) that the new graph will
|
||||||
* include.
|
* include.
|
||||||
*/
|
*/
|
||||||
void opal_carto_base_duplicate_graph(opal_carto_graph_t **destination, const opal_carto_graph_t *source,
|
OPAL_DECLSPEC void
|
||||||
char *node_type);
|
opal_carto_base_duplicate_graph(opal_carto_graph_t **destination, const opal_carto_graph_t *source,
|
||||||
|
char *node_type);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -86,8 +89,9 @@ void opal_carto_base_duplicate_graph(opal_carto_graph_t **destination, const opa
|
|||||||
*
|
*
|
||||||
* @return int number of nodes in the returned array.
|
* @return int number of nodes in the returned array.
|
||||||
*/
|
*/
|
||||||
int opal_carto_base_get_nodes_distance(opal_carto_graph_t *graph, opal_carto_base_node_t *reference_node,
|
OPAL_DECLSPEC int
|
||||||
char *node_type, opal_value_array_t *dist_array);
|
opal_carto_base_get_nodes_distance(opal_carto_graph_t *graph, opal_carto_base_node_t *reference_node,
|
||||||
|
char *node_type, opal_value_array_t *dist_array);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Find the shortest path between two nodes in the graph
|
* Find the shortest path between two nodes in the graph
|
||||||
@ -98,8 +102,9 @@ int opal_carto_base_get_nodes_distance(opal_carto_graph_t *graph, opal_carto_bas
|
|||||||
*
|
*
|
||||||
* @return uint32_t he distance between the nodes.
|
* @return uint32_t he distance between the nodes.
|
||||||
*/
|
*/
|
||||||
uint32_t opal_carto_base_graph_spf(opal_carto_graph_t *graph, opal_carto_base_node_t *node1,
|
OPAL_DECLSPEC uint32_t
|
||||||
opal_carto_base_node_t *node2);
|
opal_carto_base_graph_spf(opal_carto_graph_t *graph, opal_carto_base_node_t *node1,
|
||||||
|
opal_carto_base_node_t *node2);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Find a node in the graph according to its name.
|
* Find a node in the graph according to its name.
|
||||||
@ -110,14 +115,15 @@ uint32_t opal_carto_base_graph_spf(opal_carto_graph_t *graph, opal_carto_base_no
|
|||||||
* @return opal_carto_base_node_t* the node with the name -if
|
* @return opal_carto_base_node_t* the node with the name -if
|
||||||
* found or NULL.
|
* found or NULL.
|
||||||
*/
|
*/
|
||||||
opal_carto_base_node_t *opal_carto_base_graph_find_node(opal_carto_graph_t *graph, char *node_name);
|
OPAL_DECLSPEC opal_carto_base_node_t
|
||||||
|
*opal_carto_base_graph_find_node(opal_carto_graph_t *graph, char *node_name);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Print a carto graph (for debug uses)
|
* Print a carto graph (for debug uses)
|
||||||
*
|
*
|
||||||
* @param graph the graph we want to print.
|
* @param graph the graph we want to print.
|
||||||
*/
|
*/
|
||||||
void opal_carto_print_graph(opal_carto_graph_t *graph);
|
OPAL_DECLSPEC void opal_carto_print_graph(opal_carto_graph_t *graph);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the host cartography graph.
|
* Get the host cartography graph.
|
||||||
@ -128,6 +134,6 @@ void opal_carto_print_graph(opal_carto_graph_t *graph);
|
|||||||
*
|
*
|
||||||
* @return int success or error
|
* @return int success or error
|
||||||
*/
|
*/
|
||||||
int opal_carto_base_graph_get_host_graph(opal_carto_graph_t **graph, char * graph_type);
|
OPAL_DECLSPEC int opal_carto_base_graph_get_host_graph(opal_carto_graph_t **graph, char * graph_type);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -47,9 +47,7 @@ mcacomponentdir = $(pkglibdir)
|
|||||||
mcacomponent_LTLIBRARIES = $(component_install)
|
mcacomponent_LTLIBRARIES = $(component_install)
|
||||||
mca_carto_file_la_SOURCES = $(sources)
|
mca_carto_file_la_SOURCES = $(sources)
|
||||||
mca_carto_file_la_LDFLAGS = -module -avoid-version
|
mca_carto_file_la_LDFLAGS = -module -avoid-version
|
||||||
mca_carto_file_la_LIBADD = \
|
|
||||||
$(top_ompi_builddir)/opal/libopen-pal.la
|
|
||||||
|
|
||||||
noinst_LTLIBRARIES = $(component_noinst)
|
noinst_LTLIBRARIES = $(component_noinst)
|
||||||
libmca_carto_file_la_SOURCES =$(sources)
|
libmca_carto_file_la_SOURCES = $(sources)
|
||||||
libmca_carto_file_la_LDFLAGS = -module -avoid-version
|
libmca_carto_file_la_LDFLAGS = -module -avoid-version
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user