summaryrefslogtreecommitdiffstats
path: root/hl/src/H5LDprivate.h
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2019-06-20 13:54:49 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2019-06-20 13:54:49 (GMT)
commitc24f11070aea56331110628d7645332534e4f227 (patch)
tree5c6aa4a7454471f022e952a3477a7774e2540226 /hl/src/H5LDprivate.h
parent1e31a86dab4c0ee7fd382f18eef9d9633f3b4395 (diff)
downloadhdf5-c24f11070aea56331110628d7645332534e4f227.zip
hdf5-c24f11070aea56331110628d7645332534e4f227.tar.gz
hdf5-c24f11070aea56331110628d7645332534e4f227.tar.bz2
Add H5_HLDLL prefix for windows link
Diffstat (limited to 'hl/src/H5LDprivate.h')
-rw-r--r--hl/src/H5LDprivate.h17
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 */