From 67657f93fffce4511447461207a5d431580503cc Mon Sep 17 00:00:00 2001 From: Patrick Lu Date: Thu, 21 Jan 1999 11:18:23 -0500 Subject: [svn-r1030] added necessary info to export functions to dll --- src/H5ACprivate.h | 2 +- src/H5Apublic.h | 24 ++++++++++++------------ src/H5Dprivate.h | 4 ++-- src/H5Dpublic.h | 18 +++++++++--------- src/H5Epublic.h | 16 ++++++++-------- src/H5Fprivate.h | 20 ++++++++++---------- src/H5Fpublic.h | 20 ++++++++++---------- src/H5Gprivate.h | 8 ++++---- src/H5HGprivate.h | 8 ++++---- src/H5HLprivate.h | 8 ++++---- src/H5Iprivate.h | 2 +- 11 files changed, 65 insertions(+), 65 deletions(-) diff --git a/src/H5ACprivate.h b/src/H5ACprivate.h index ec17bd4e..91cc2ca 100644 --- a/src/H5ACprivate.h +++ b/src/H5ACprivate.h @@ -113,7 +113,7 @@ void *H5AC_protect (H5F_t *f, const H5AC_class_t *type, const haddr_t *addr, const void *udata1, void *udata2); herr_t H5AC_unprotect (H5F_t *f, const H5AC_class_t *type, const haddr_t *addr, void *thing); -herr_t H5AC_flush (H5F_t *f, const H5AC_class_t *type, const haddr_t *addr, +HDF5API herr_t H5AC_flush (H5F_t *f, const H5AC_class_t *type, const haddr_t *addr, hbool_t destroy); herr_t H5AC_create (H5F_t *f, intn size_hint); herr_t H5AC_rename (H5F_t *f, const H5AC_class_t *type, diff --git a/src/H5Apublic.h b/src/H5Apublic.h index 43542a3..aa40778 100644 --- a/src/H5Apublic.h +++ b/src/H5Apublic.h @@ -27,20 +27,20 @@ typedef int (*H5A_operator_t)(hid_t location_id/*in*/, const char *attr_name/*in*/, void *operator_data/*in,out*/); /* Public function prototypes */ -hid_t H5Acreate(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, +HDF5API hid_t H5Acreate(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t plist_id); -hid_t H5Aopen_name(hid_t loc_id, const char *name); -hid_t H5Aopen_idx(hid_t loc_id, unsigned idx); -herr_t H5Awrite(hid_t attr_id, hid_t type_id, void *buf); -herr_t H5Aread(hid_t attr_id, hid_t type_id, void *buf); -herr_t H5Aclose(hid_t attr_id); -hid_t H5Aget_space(hid_t attr_id); -hid_t H5Aget_type(hid_t attr_id); -hssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf); -int H5Aget_num_attrs(hid_t loc_id); -int H5Aiterate(hid_t loc_id, unsigned *attr_num, H5A_operator_t op, +HDF5API hid_t H5Aopen_name(hid_t loc_id, const char *name); +HDF5API hid_t H5Aopen_idx(hid_t loc_id, unsigned idx); +HDF5API herr_t H5Awrite(hid_t attr_id, hid_t type_id, void *buf); +HDF5API herr_t H5Aread(hid_t attr_id, hid_t type_id, void *buf); +HDF5API herr_t H5Aclose(hid_t attr_id); +HDF5API hid_t H5Aget_space(hid_t attr_id); +HDF5API hid_t H5Aget_type(hid_t attr_id); +HDF5API hssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf); +HDF5API int H5Aget_num_attrs(hid_t loc_id); +HDF5API int H5Aiterate(hid_t loc_id, unsigned *attr_num, H5A_operator_t op, void *op_data); -herr_t H5Adelete(hid_t loc_id, const char *name); +HDF5API herr_t H5Adelete(hid_t loc_id, const char *name); #ifdef __cplusplus } diff --git a/src/H5Dprivate.h b/src/H5Dprivate.h index 3a30731..534ddf4 100644 --- a/src/H5Dprivate.h +++ b/src/H5Dprivate.h @@ -17,7 +17,7 @@ #define _H5Dprivate_H #include - +#include /* Private headers needed by this file */ #include #include /*for the H5F_t type */ @@ -64,7 +64,7 @@ typedef struct H5D_xfer_t { typedef struct H5D_t H5D_t; extern const H5D_create_t H5D_create_dflt; -extern const H5D_xfer_t H5D_xfer_dflt; +HDF5GLOBAL const H5D_xfer_t H5D_xfer_dflt; /* Functions defined in H5D.c */ H5D_t *H5D_create (H5G_entry_t *loc, const char *name, const H5T_t *type, diff --git a/src/H5Dpublic.h b/src/H5Dpublic.h index 94f8d9b..26937ae 100644 --- a/src/H5Dpublic.h +++ b/src/H5Dpublic.h @@ -43,18 +43,18 @@ typedef enum H5D_transfer_t { extern "C" { #endif -hid_t H5Dcreate (hid_t file_id, const char *name, hid_t type_id, +HDF5API hid_t H5Dcreate (hid_t file_id, const char *name, hid_t type_id, hid_t space_id, hid_t plist_id); -hid_t H5Dopen (hid_t file_id, const char *name); -herr_t H5Dclose (hid_t dset_id); -hid_t H5Dget_space (hid_t dset_id); -hid_t H5Dget_type (hid_t dset_id); -hid_t H5Dget_create_plist (hid_t dset_id); -herr_t H5Dread (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, +HDF5API hid_t H5Dopen (hid_t file_id, const char *name); +HDF5API herr_t H5Dclose (hid_t dset_id); +HDF5API hid_t H5Dget_space (hid_t dset_id); +HDF5API hid_t H5Dget_type (hid_t dset_id); +HDF5API hid_t H5Dget_create_plist (hid_t dset_id); +HDF5API herr_t H5Dread (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf/*out*/); -herr_t H5Dwrite (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, +HDF5API herr_t H5Dwrite (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, const void *buf); -herr_t H5Dextend (hid_t dset_id, const hsize_t *size); +HDF5API herr_t H5Dextend (hid_t dset_id, const hsize_t *size); #ifdef __cplusplus } diff --git a/src/H5Epublic.h b/src/H5Epublic.h index 06a087c..77fcca5 100644 --- a/src/H5Epublic.h +++ b/src/H5Epublic.h @@ -175,14 +175,14 @@ typedef herr_t (*H5E_auto_t)(void *client_data); extern "C" { #endif -herr_t H5Eset_auto (H5E_auto_t func, void *client_data); -herr_t H5Eget_auto (H5E_auto_t *func, void **client_data); -herr_t H5Eclear (void); -herr_t H5Eprint (FILE *stream); -herr_t H5Ewalk (H5E_direction_t direction, H5E_walk_t func, void *client_data); -herr_t H5Ewalk_cb (int n, H5E_error_t *err_desc, void *client_data); -const char *H5Eget_major (H5E_major_t major_number); -const char *H5Eget_minor (H5E_minor_t minor_number); +HDF5API herr_t H5Eset_auto (H5E_auto_t func, void *client_data); +HDF5API herr_t H5Eget_auto (H5E_auto_t *func, void **client_data); +HDF5API herr_t H5Eclear (void); +HDF5API herr_t H5Eprint (FILE *stream); +HDF5API herr_t H5Ewalk (H5E_direction_t direction, H5E_walk_t func, void *client_data); +HDF5API herr_t H5Ewalk_cb (int n, H5E_error_t *err_desc, void *client_data); +HDF5API const char *H5Eget_major (H5E_major_t major_number); +HDF5API const char *H5Eget_minor (H5E_minor_t minor_number); #ifdef __cplusplus } diff --git a/src/H5Fprivate.h b/src/H5Fprivate.h index 06b7e60..637df69 100644 --- a/src/H5Fprivate.h +++ b/src/H5Fprivate.h @@ -550,22 +550,22 @@ H5F_t *H5F_open(const char *name, uintn flags, const H5F_create_t *create_parms, const H5F_access_t *access_parms); herr_t H5F_close(H5F_t *f); -herr_t H5F_debug(H5F_t *f, const haddr_t *addr, FILE * stream, intn indent, +HDF5API herr_t H5F_debug(H5F_t *f, const haddr_t *addr, FILE * stream, intn indent, intn fwidth); -herr_t H5F_istore_debug(H5F_t *f, const haddr_t *addr, FILE * stream, +HDF5API herr_t H5F_istore_debug(H5F_t *f, const haddr_t *addr, FILE * stream, intn indent, intn fwidth, int ndims); herr_t H5F_mountpoint(struct H5G_entry_t *find/*in,out*/); /* Functions that operate on array storage */ -herr_t H5F_arr_create(H5F_t *f, struct H5O_layout_t *layout /*in,out*/); -herr_t H5F_arr_read (H5F_t *f, const struct H5D_xfer_t *xfer, +HDF5API herr_t H5F_arr_create(H5F_t *f, struct H5O_layout_t *layout /*in,out*/); +HDF5API herr_t H5F_arr_read (H5F_t *f, const struct H5D_xfer_t *xfer, const struct H5O_layout_t *layout, const struct H5O_pline_t *pline, const struct H5O_fill_t *fill, const struct H5O_efl_t *efl, const hsize_t _hslab_size[], const hsize_t mem_size[], const hssize_t mem_offset[], const hssize_t file_offset[], void *_buf/*out*/); -herr_t H5F_arr_write (H5F_t *f, const struct H5D_xfer_t *xfer, +HDF5API herr_t H5F_arr_write (H5F_t *f, const struct H5D_xfer_t *xfer, const struct H5O_layout_t *layout, const struct H5O_pline_t *pline, const struct H5O_fill_t *fill, @@ -599,7 +599,7 @@ herr_t H5F_istore_allocate (H5F_t *f, const struct H5O_fill_t *fill); /* Functions that operate on contiguous storage wrt boot block */ -herr_t H5F_block_read(H5F_t *f, const haddr_t *addr, hsize_t size, +HDF5API herr_t H5F_block_read(H5F_t *f, const haddr_t *addr, hsize_t size, const H5D_transfer_t xfer_mode, void *buf); herr_t H5F_block_write(H5F_t *f, const haddr_t *addr, hsize_t size, const H5D_transfer_t xfer_mode, const void *buf); @@ -608,7 +608,7 @@ herr_t H5F_block_write(H5F_t *f, const haddr_t *addr, hsize_t size, const H5F_low_class_t *H5F_low_class (H5F_driver_t driver); herr_t H5F_low_extend(H5F_low_t *lf, const H5F_access_t *access_parms, intn op, hsize_t size, haddr_t *addr/*out*/); -herr_t H5F_low_seteof(H5F_low_t *lf, const haddr_t *addr); +HDF5API herr_t H5F_low_seteof(H5F_low_t *lf, const haddr_t *addr); intn H5F_low_alloc (H5F_low_t *lf, intn op, hsize_t alignment, hsize_t threshold, hsize_t size, H5MF_free_t *blk, haddr_t *addr/*out*/); @@ -636,14 +636,14 @@ herr_t H5F_low_flush(H5F_low_t *lf, const H5F_access_t *access_parms); #define H5F_addr_gt(A1,A2) (H5F_addr_cmp(A1,A2)>0) #define H5F_addr_ge(A1,A2) (H5F_addr_cmp(A1,A2)>=0) -intn H5F_addr_cmp(const haddr_t *, const haddr_t *); +HDF5API intn H5F_addr_cmp(const haddr_t *, const haddr_t *); htri_t H5F_addr_defined(const haddr_t *); void H5F_addr_undef(haddr_t *); -void H5F_addr_reset(haddr_t *); +HDF5API void H5F_addr_reset(haddr_t *); htri_t H5F_addr_zerop(const haddr_t *); void H5F_addr_encode(H5F_t *, uint8_t **, const haddr_t *); void H5F_addr_decode(H5F_t *, const uint8_t **, haddr_t *); -void H5F_addr_print(FILE *, const haddr_t *); +HDF5API void H5F_addr_print(FILE *, const haddr_t *); void H5F_addr_pow2(uintn, haddr_t *); void H5F_addr_inc(haddr_t *addr/*in,out*/, hsize_t inc); void H5F_addr_adj(haddr_t *addr/*in,out*/, hssize_t adj); diff --git a/src/H5Fpublic.h b/src/H5Fpublic.h index 42717ca..1244f6b 100644 --- a/src/H5Fpublic.h +++ b/src/H5Fpublic.h @@ -83,17 +83,17 @@ extern "C" { #endif /* Functions in H5F.c */ -htri_t H5Fis_hdf5 (const char *filename); -hid_t H5Fcreate (const char *filename, unsigned flags, hid_t create_plist, +HDF5API htri_t H5Fis_hdf5 (const char *filename); +HDF5API hid_t H5Fcreate (const char *filename, unsigned flags, hid_t create_plist, hid_t access_plist); -hid_t H5Fopen (const char *filename, unsigned flags, hid_t access_plist); -hid_t H5Freopen(hid_t file_id); -herr_t H5Fflush(hid_t object_id, H5F_scope_t scope); -herr_t H5Fclose (hid_t file_id); -hid_t H5Fget_create_plist (hid_t file_id); -hid_t H5Fget_access_plist (hid_t file_id); -herr_t H5Fmount(hid_t loc, const char *name, hid_t child, hid_t plist); -herr_t H5Funmount(hid_t loc, const char *name); +HDF5API hid_t H5Fopen (const char *filename, unsigned flags, hid_t access_plist); +HDF5API hid_t H5Freopen(hid_t file_id); +HDF5API herr_t H5Fflush(hid_t object_id, H5F_scope_t scope); +HDF5API herr_t H5Fclose (hid_t file_id); +HDF5API hid_t H5Fget_create_plist (hid_t file_id); +HDF5API hid_t H5Fget_access_plist (hid_t file_id); +HDF5API herr_t H5Fmount(hid_t loc, const char *name, hid_t child, hid_t plist); +HDF5API herr_t H5Funmount(hid_t loc, const char *name); #ifdef __cplusplus } diff --git a/src/H5Gprivate.h b/src/H5Gprivate.h index 598aa33..7783b8e 100644 --- a/src/H5Gprivate.h +++ b/src/H5Gprivate.h @@ -114,13 +114,13 @@ herr_t H5G_register_type(intn type, htri_t(*isa)(H5G_entry_t*), const char *desc); H5G_entry_t *H5G_loc (hid_t loc_id); herr_t H5G_mkroot (H5F_t *f, H5G_entry_t *root_entry); -H5G_entry_t *H5G_entof (H5G_t *grp); +HDF5API H5G_entry_t *H5G_entof (H5G_t *grp); H5F_t *H5G_fileof (H5G_t *grp); H5G_t *H5G_create (H5G_entry_t *loc, const char *name, size_t size_hint); H5G_t *H5G_open (H5G_entry_t *loc, const char *name); H5G_t *H5G_reopen (H5G_t *grp); herr_t H5G_close (H5G_t *grp); -H5G_t *H5G_rootof(H5F_t *f); +HDF5API H5G_t *H5G_rootof(H5F_t *f); htri_t H5G_isa(H5G_entry_t *ent); herr_t H5G_link (H5G_entry_t *loc, H5G_link_t type, const char *cur_name, const char *new_name, uintn namei_flags); @@ -132,7 +132,7 @@ herr_t H5G_linkval (H5G_entry_t *loc, const char *name, size_t size, herr_t H5G_set_comment(H5G_entry_t *loc, const char *name, const char *buf); intn H5G_get_comment(H5G_entry_t *loc, const char *name, size_t bufsize, char *buf); -herr_t H5G_insert (H5G_entry_t *loc, const char *name, H5G_entry_t *ent); +HDF5API herr_t H5G_insert (H5G_entry_t *loc, const char *name, H5G_entry_t *ent); herr_t H5G_move(H5G_entry_t *loc, const char *src_name, const char *dst_name); herr_t H5G_unlink(H5G_entry_t *loc, const char *name); herr_t H5G_find (H5G_entry_t *loc, const char *name, @@ -147,7 +147,7 @@ herr_t H5G_ent_decode (H5F_t *f, const uint8_t **pp, H5G_entry_t *ent/*out*/); /* * These functions operate on symbol table nodes. */ -herr_t H5G_node_debug (H5F_t *f, const haddr_t *addr, FILE * stream, +HDF5API herr_t H5G_node_debug (H5F_t *f, const haddr_t *addr, FILE * stream, intn indent, intn fwidth, const haddr_t *heap); /* diff --git a/src/H5HGprivate.h b/src/H5HGprivate.h index 8f66ef7..8ac9e7b 100644 --- a/src/H5HGprivate.h +++ b/src/H5HGprivate.h @@ -93,12 +93,12 @@ typedef struct H5HG_t { typedef struct H5HG_heap_t H5HG_heap_t; H5HG_heap_t *H5HG_create (H5F_t *f, size_t size); -herr_t H5HG_insert (H5F_t *f, size_t size, void *obj, H5HG_t *hobj/*out*/); +HDF5API herr_t H5HG_insert (H5F_t *f, size_t size, void *obj, H5HG_t *hobj/*out*/); void *H5HG_peek (H5F_t *f, H5HG_t *hobj); -void *H5HG_read (H5F_t *f, H5HG_t *hobj, void *object); +HDF5API void *H5HG_read (H5F_t *f, H5HG_t *hobj, void *object); intn H5HG_link (H5F_t *f, H5HG_t *hobj, intn adjust); -herr_t H5HG_remove (H5F_t *f, H5HG_t *hobj); -herr_t H5HG_debug(H5F_t *f, const haddr_t *addr, FILE *stream, intn indent, +HDF5API herr_t H5HG_remove (H5F_t *f, H5HG_t *hobj); +HDF5API herr_t H5HG_debug(H5F_t *f, const haddr_t *addr, FILE *stream, intn indent, intn fwidth); #endif diff --git a/src/H5HLprivate.h b/src/H5HLprivate.h index da8c257..dad47f3 100644 --- a/src/H5HLprivate.h +++ b/src/H5HLprivate.h @@ -50,15 +50,15 @@ /* * Library prototypes... */ -herr_t H5HL_create (H5F_t *f, size_t size_hint, haddr_t *addr/*out*/); +HDF5API herr_t H5HL_create (H5F_t *f, size_t size_hint, haddr_t *addr/*out*/); void *H5HL_read (H5F_t *f, const haddr_t *addr, size_t offset, size_t size, void *buf); -const void *H5HL_peek (H5F_t *f, const haddr_t *addr, size_t offset); -size_t H5HL_insert (H5F_t *f, const haddr_t *addr, size_t size, +HDF5API const void *H5HL_peek (H5F_t *f, const haddr_t *addr, size_t offset); +HDF5API size_t H5HL_insert (H5F_t *f, const haddr_t *addr, size_t size, const void *buf); herr_t H5HL_write (H5F_t *f, const haddr_t *addr, size_t offset, size_t size, const void *buf); herr_t H5HL_remove (H5F_t *f, const haddr_t *addr, size_t offset, size_t size); -herr_t H5HL_debug (H5F_t *f, const haddr_t *addr, FILE * stream, intn indent, +HDF5API herr_t H5HL_debug (H5F_t *f, const haddr_t *addr, FILE * stream, intn indent, intn fwidth); #endif diff --git a/src/H5Iprivate.h b/src/H5Iprivate.h index f2c179a..8895378 100644 --- a/src/H5Iprivate.h +++ b/src/H5Iprivate.h @@ -66,7 +66,7 @@ intn H5I_init_group (H5I_type_t grp, size_t hash_size, uintn reserved, herr_t (*free_func)(void *)); herr_t H5I_destroy_group (H5I_type_t grp); hid_t H5I_register (H5I_type_t grp, void *object); -void *H5I_object (hid_t id); +HDF5API void *H5I_object (hid_t id); H5I_type_t H5I_get_type (hid_t id); void *H5I_remove (hid_t id); void *H5I_search (H5I_type_t grp, H5I_search_func_t func, const void *key); -- cgit v0.12