diff options
author | Allen Byrne <byrn@hdfgroup.org> | 2019-06-20 13:30:16 (GMT) |
---|---|---|
committer | Allen Byrne <byrn@hdfgroup.org> | 2019-06-20 13:30:16 (GMT) |
commit | 380200f0eda660edcc23a07a1bdf06266d9e75ce (patch) | |
tree | 552d56752716b2472b604287b735e1f32ebdae85 | |
parent | 7ee92d580510a7d90db7f3be8d2061c9c8f09a1b (diff) | |
download | hdf5-380200f0eda660edcc23a07a1bdf06266d9e75ce.zip hdf5-380200f0eda660edcc23a07a1bdf06266d9e75ce.tar.gz hdf5-380200f0eda660edcc23a07a1bdf06266d9e75ce.tar.bz2 |
Add H5_DLL prefix to fix link
-rw-r--r-- | hl/src/H5LDprivate.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/hl/src/H5LDprivate.h b/hl/src/H5LDprivate.h index b52928b..203bcea 100644 --- a/hl/src/H5LDprivate.h +++ b/hl/src/H5LDprivate.h @@ -19,9 +19,9 @@ #include "H5LDpublic.h" /* Store information for a field in <list_of_fields> for a compound data type */ -/* +/* * Note: This data structure is used by both H5LD.c and hl/tools/h5watch - * This declaration is repeated in tools/lib/h5tools_str.c + * This declaration is repeated in tools/lib/h5tools_str.c */ typedef struct H5LD_memb_t { size_t tot_offset; @@ -30,7 +30,10 @@ typedef struct H5LD_memb_t { char **names; } H5LD_memb_t; -/* +#ifdef __cplusplus +extern "C" { +#endif +/* * Note that these two private routines are called by hl/tools/h5watch. * Have considered the following options: * 1) Repeat the coding in both H5LD.c and h5watch @@ -40,8 +43,12 @@ typedef struct H5LD_memb_t { * #2: these two routines are too specific to be made as public routines * Decide to do #3 at this point of time after some discussion. */ -void H5LD_clean_vector(H5LD_memb_t *listv[]); -int H5LD_construct_vector(char *fields, H5LD_memb_t *listv[], hid_t par_tid); +H5_HLDLL void H5LD_clean_vector(H5LD_memb_t *listv[]); +H5_HLDLL int H5LD_construct_vector(char *fields, H5LD_memb_t *listv[], hid_t par_tid); + +#ifdef __cplusplus +} +#endif #endif /* end _H5LDprivate_H */ |