Fix visibility symbols on OS X
This commit was SVN r17838.
Этот коммит содержится в:
родитель
613de1bff6
Коммит
9b18b0e9c6
@ -1,6 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
|
* Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -12,6 +13,8 @@
|
|||||||
#ifndef OPAL_THREADS_TSD_H
|
#ifndef OPAL_THREADS_TSD_H
|
||||||
#define OPAL_THREADS_TSD_H
|
#define OPAL_THREADS_TSD_H
|
||||||
|
|
||||||
|
#include "opal_config.h"
|
||||||
|
|
||||||
#if OMPI_HAVE_POSIX_THREADS
|
#if OMPI_HAVE_POSIX_THREADS
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
#elif OMPI_HAVE_SOLARIS_THREADS
|
#elif OMPI_HAVE_SOLARIS_THREADS
|
||||||
@ -70,7 +73,7 @@ typedef void* opal_tsd_key_t;
|
|||||||
* create another thread specific data key
|
* create another thread specific data key
|
||||||
* @retval ENOMEM Insufficient memory exists to create the key
|
* @retval ENOMEM Insufficient memory exists to create the key
|
||||||
*/
|
*/
|
||||||
int opal_tsd_key_create(opal_tsd_key_t *key,
|
OPAL_DECLSPEC int opal_tsd_key_create(opal_tsd_key_t *key,
|
||||||
opal_tsd_destructor_t destructor);
|
opal_tsd_destructor_t destructor);
|
||||||
|
|
||||||
|
|
||||||
@ -91,7 +94,7 @@ int opal_tsd_key_create(opal_tsd_key_t *key,
|
|||||||
* @retval OPAL_SUCCESS Success
|
* @retval OPAL_SUCCESS Success
|
||||||
* @retval EINVAL Invalid key
|
* @retval EINVAL Invalid key
|
||||||
*/
|
*/
|
||||||
int opal_tsd_key_delete(opal_tsd_key_t key);
|
OPAL_DECLSPEC int opal_tsd_key_delete(opal_tsd_key_t key);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -112,7 +115,7 @@ int opal_tsd_key_delete(opal_tsd_key_t key);
|
|||||||
* value with the key
|
* value with the key
|
||||||
* @retval EINVAL Invalid key
|
* @retval EINVAL Invalid key
|
||||||
*/
|
*/
|
||||||
int opal_tsd_setspecific(opal_tsd_key_t key, void *value);
|
OPAL_DECLSPEC int opal_tsd_setspecific(opal_tsd_key_t key, void *value);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -131,7 +134,7 @@ int opal_tsd_setspecific(opal_tsd_key_t key, void *value);
|
|||||||
* value with the key
|
* value with the key
|
||||||
* @retval EINVAL Invalid key
|
* @retval EINVAL Invalid key
|
||||||
*/
|
*/
|
||||||
int opal_tsd_getspecific(opal_tsd_key_t key, void **valuep);
|
OPAL_DECLSPEC int opal_tsd_getspecific(opal_tsd_key_t key, void **valuep);
|
||||||
|
|
||||||
#elif OMPI_HAVE_POSIX_THREADS
|
#elif OMPI_HAVE_POSIX_THREADS
|
||||||
|
|
||||||
@ -236,14 +239,14 @@ opal_tsd_getspecific(opal_tsd_key_t key, void **valuep)
|
|||||||
|
|
||||||
typedef int opal_tsd_key_t;
|
typedef int opal_tsd_key_t;
|
||||||
|
|
||||||
int opal_tsd_key_create(opal_tsd_key_t *key,
|
OPAL_DECLSPEC int opal_tsd_key_create(opal_tsd_key_t *key,
|
||||||
opal_tsd_destructor_t destructor);
|
opal_tsd_destructor_t destructor);
|
||||||
|
|
||||||
int opal_tsd_key_delete(opal_tsd_key_t key);
|
OPAL_DECLSPEC int opal_tsd_key_delete(opal_tsd_key_t key);
|
||||||
|
|
||||||
int opal_tsd_setspecific(opal_tsd_key_t key, void *value);
|
OPAL_DECLSPEC int opal_tsd_setspecific(opal_tsd_key_t key, void *value);
|
||||||
|
|
||||||
int opal_tsd_getspecific(opal_tsd_key_t key, void **valuep);
|
OPAL_DECLSPEC int opal_tsd_getspecific(opal_tsd_key_t key, void **valuep);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user