1
1

Function for George: allow incrementing the reference count on a

component to delay its dlclose().

This commit was SVN r5627.
Этот коммит содержится в:
Jeff Squyres 2005-05-06 21:28:06 +00:00
родитель 40112a3a9e
Коммит e9d7cd054a
2 изменённых файлов: 17 добавлений и 0 удалений

Просмотреть файл

@ -127,6 +127,8 @@ OMPI_DECLSPEC int mca_base_component_repository_initialize(void);
OMPI_DECLSPEC int mca_base_component_repository_retain(char *type,
lt_dlhandle component_handle,
const mca_base_component_t *component_struct);
OMPI_DECLSPEC int mca_base_component_repository_retain_component(const char *type,
const char *name);
OMPI_DECLSPEC int mca_base_component_repository_link(const char *src_type,
const char *src_name,
const char *depend_type,

Просмотреть файл

@ -134,6 +134,21 @@ int mca_base_component_repository_retain(char *type,
}
/*
* Bump up the refcount on a component
*/
int mca_base_component_repository_retain_component(const char *type,
const char *name)
{
repository_item_t *ri = find_component(type, name);
if (NULL != ri) {
OBJ_RETAIN(ri);
return OMPI_SUCCESS;
}
return OMPI_ERR_NOT_FOUND;
}
/*
* Create a dependency from one component entry to another
*/