[svn-r2225] added __DLL__ in front of the function prototypes. exports the functions in the dll.

the testhdf5dll projects were not compiling because they didn't know about these
functions
This commit is contained in:
Patrick Lu 2000-05-09 11:32:09 -05:00
parent 5c354908b9
commit 4ef90f9c8f

View File

@ -95,27 +95,27 @@ extern "C"
{
#endif /* c_plusplus || __cplusplus */
TBBT_TREE *H5TB_dmake (H5TB_cmp_t cmp, int arg, unsigned fast_compare);
TBBT_NODE *H5TB_dfind (TBBT_TREE * tree, void * key, TBBT_NODE ** pp);
TBBT_NODE *H5TB_find(TBBT_NODE * root, void * key, H5TB_cmp_t cmp,
__DLL__ TBBT_TREE *H5TB_dmake (H5TB_cmp_t cmp, int arg, unsigned fast_compare);
__DLL__ TBBT_NODE *H5TB_dfind (TBBT_TREE * tree, void * key, TBBT_NODE ** pp);
__DLL__ TBBT_NODE *H5TB_find(TBBT_NODE * root, void * key, H5TB_cmp_t cmp,
int arg, TBBT_NODE ** pp);
TBBT_NODE *H5TB_dless (TBBT_TREE * tree, void * key, TBBT_NODE ** pp);
TBBT_NODE *H5TB_less (TBBT_NODE * root, void * key, H5TB_cmp_t cmp,
__DLL__ TBBT_NODE *H5TB_dless (TBBT_TREE * tree, void * key, TBBT_NODE ** pp);
__DLL__ TBBT_NODE *H5TB_less (TBBT_NODE * root, void * key, H5TB_cmp_t cmp,
int arg, TBBT_NODE ** pp);
TBBT_NODE *H5TB_index (TBBT_NODE * root, unsigned indx);
TBBT_NODE *H5TB_dins (TBBT_TREE * tree, void * item, void * key);
TBBT_NODE *H5TB_ins (TBBT_NODE ** root, void * item, void * key, H5TB_cmp_t cmp, int arg);
void *H5TB_rem(TBBT_NODE ** root, TBBT_NODE * node, void * *kp);
TBBT_NODE *H5TB_first (TBBT_NODE * root);
TBBT_NODE *H5TB_last (TBBT_NODE * root);
TBBT_NODE *H5TB_next (TBBT_NODE * node);
TBBT_NODE *H5TB_prev (TBBT_NODE * node);
TBBT_TREE *H5TB_dfree (TBBT_TREE * tree, void(*fd) (void *), void(*fk) (void *));
void *H5TB_free (TBBT_NODE ** root, void(*fd) (void *), void(*fk) (void *));
long H5TB_count (TBBT_TREE * tree);
__DLL__ TBBT_NODE *H5TB_index (TBBT_NODE * root, unsigned indx);
__DLL__ TBBT_NODE *H5TB_dins (TBBT_TREE * tree, void * item, void * key);
__DLL__ TBBT_NODE *H5TB_ins (TBBT_NODE ** root, void * item, void * key, H5TB_cmp_t cmp, int arg);
__DLL__ void *H5TB_rem(TBBT_NODE ** root, TBBT_NODE * node, void * *kp);
__DLL__ TBBT_NODE *H5TB_first (TBBT_NODE * root);
__DLL__ TBBT_NODE *H5TB_last (TBBT_NODE * root);
__DLL__ TBBT_NODE *H5TB_next (TBBT_NODE * node);
__DLL__ TBBT_NODE *H5TB_prev (TBBT_NODE * node);
__DLL__ TBBT_TREE *H5TB_dfree (TBBT_TREE * tree, void(*fd) (void *), void(*fk) (void *));
__DLL__ void *H5TB_free (TBBT_NODE ** root, void(*fd) (void *), void(*fk) (void *));
__DLL__ long H5TB_count (TBBT_TREE * tree);
#ifdef H5TB_DEBUG
herr_t H5TB_dump(TBBT_TREE *ptree, void (*key_dump)(void *,void *), intn method);
__DLL__ herr_t H5TB_dump(TBBT_TREE *ptree, void (*key_dump)(void *,void *), intn method);
#endif /* H5TB_DEBUG */
#if defined c_plusplus || defined __cplusplus