From ed54f5ab7ecd07411b1c83d71b8bab79c9ee6be4 Mon Sep 17 00:00:00 2001 From: Scott Wegner Date: Fri, 19 Sep 2008 12:13:10 -0500 Subject: [svn-r15660] Purpose: Fix minor Windows issues in new H5EA interface. Description: We've run into a few Windows-specific problems with the new H5EA interface. In particular, this checkin makes the following changes: -- Change shutdown defined in earray.c to shutdown_ea, to avoid conflicting with another Windows-specific system call. -- Prefix H5EA_get in H5EAprivate.h with H5_DLL, so the function is properly exported in Windows DLL version. These changes shouldn't break any other platforms. Tested: VS2005 on WinXP h5committest (linew kagiso smirom) --- src/H5EAprivate.h | 2 +- test/earray.c | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/H5EAprivate.h b/src/H5EAprivate.h index 667af3d7..b104fc2 100644 --- a/src/H5EAprivate.h +++ b/src/H5EAprivate.h @@ -104,7 +104,7 @@ H5_DLL H5EA_t *H5EA_open(H5F_t *f, hid_t dxpl_id, haddr_t ea_addr, H5_DLL herr_t H5EA_get_nelmts(const H5EA_t *ea, hsize_t *nelmts); H5_DLL herr_t H5EA_get_addr(const H5EA_t *ea, haddr_t *addr); H5_DLL herr_t H5EA_set(const H5EA_t *ea, hid_t dxpl_id, hsize_t idx, const void *elmt); -herr_t H5EA_get(const H5EA_t *ea, hid_t dxpl_id, hsize_t idx, void *elmt); +H5_DLL herr_t H5EA_get(const H5EA_t *ea, hid_t dxpl_id, hsize_t idx, void *elmt); H5_DLL herr_t H5EA_close(H5EA_t *ea, hid_t dxpl_id); H5_DLL herr_t H5EA_delete(H5F_t *f, hid_t dxpl_id, haddr_t ea_addr); diff --git a/test/earray.c b/test/earray.c index 199d213..d036109 100644 --- a/test/earray.c +++ b/test/earray.c @@ -339,7 +339,7 @@ error: /*------------------------------------------------------------------------- - * Function: shutdown + * Function: shutdown_ea * * Purpose: Close array, delete array, close file and verify that file * is empty size @@ -353,7 +353,7 @@ error: *------------------------------------------------------------------------- */ static int -shutdown(hid_t file, H5F_t *f, H5EA_t *ea, haddr_t ea_addr) +shutdown_ea(hid_t file, H5F_t *f, H5EA_t *ea, haddr_t ea_addr) { h5_stat_size_t file_size; /* File size, after deleting array */ @@ -389,7 +389,7 @@ HDsystem("cp earray.h5 earray.h5.save"); error: return(-1); -} /* shutdown() */ +} /* shutdown_ea() */ /*------------------------------------------------------------------------- @@ -521,7 +521,7 @@ test_create(hid_t fapl, H5EA_create_t *cparam, earray_test_param_t UNUSED *tpara TEST_ERROR /* Close array, delete array, close file & verify file is empty */ - if(shutdown(file, f, ea, ea_addr) < 0) + if(shutdown_ea(file, f, ea, ea_addr) < 0) TEST_ERROR /* All tests passed */ @@ -591,7 +591,7 @@ test_reopen(hid_t fapl, H5EA_create_t *cparam, earray_test_param_t *tparam) TEST_ERROR /* Close array, delete array, close file & verify file is empty */ - if(shutdown(file, f, ea, ea_addr) < 0) + if(shutdown_ea(file, f, ea, ea_addr) < 0) TEST_ERROR /* All tests passed */ @@ -695,7 +695,7 @@ test_open_twice(hid_t fapl, H5EA_create_t *cparam, earray_test_param_t *tparam) FAIL_STACK_ERROR /* Close array, delete array, close file & verify file is empty */ - if(shutdown(file2, f2, ea2, ea_addr) < 0) + if(shutdown_ea(file2, f2, ea2, ea_addr) < 0) TEST_ERROR /* All tests passed */ @@ -931,7 +931,7 @@ test_set_first(hid_t fapl, H5EA_create_t *cparam, earray_test_param_t *tparam) TEST_ERROR /* Close array, delete array, close file & verify file is empty */ - if(shutdown(file, f, ea, ea_addr) < 0) + if(shutdown_ea(file, f, ea, ea_addr) < 0) TEST_ERROR /* All tests passed */ @@ -1057,7 +1057,7 @@ test_set_iblock(hid_t fapl, H5EA_create_t *cparam, earray_test_param_t *tparam) } /* end for */ /* Close array, delete array, close file & verify file is empty */ - if(shutdown(file, f, ea, ea_addr) < 0) + if(shutdown_ea(file, f, ea, ea_addr) < 0) TEST_ERROR /* All tests passed */ -- cgit v0.12