Quincey Koziol
ca5ff0c0c2
Convert dataset callbacks to standard form, for wrapping object IDs, etc.
...
Also, fix a few attribute issues that I missed.
2018-10-29 13:15:56 -05:00
Allen Byrne
2c48f6bd00
Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
...
* commit '7db3ea76da5d3b5c237a707b09d1618d3206ba83':
Makes the installed header files the same between the autotools and CMake.
2018-10-29 11:10:27 -05:00
Dana Robinson
7db3ea76da
Merge pull request #1305 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:cmake_tweaks to develop
...
* commit '62b92ddf4096d9b8f6235587ec16f34f6c6fa119':
Makes the installed header files the same between the autotools and CMake.
2018-10-29 09:16:23 -05:00
Quincey Koziol
8fd2e1d36e
Convert attribute VOL callbacks to a standard form that sets up the wrapper
...
object info in a single place.
2018-10-28 20:51:16 -05:00
Quincey Koziol
ad92351809
Clean up va_list properly on error.
2018-10-28 02:03:08 -05:00
Quincey Koziol
58202337dd
Minor coding style cleanups
2018-10-28 02:02:45 -05:00
Quincey Koziol
8ee361f185
Move all callback-related routines into the callback source file, standardizing
...
their coding style
2018-10-28 01:31:28 -05:00
Quincey Koziol
50dd616eb5
Correct error with parsing of "FUNC_ENTER_API_NOINIT"
2018-10-27 17:38:32 -05:00
Quincey Koziol
9bc6644ed1
Duplicate name of VOL plugin class, to avoid continuing to refer to the caller's
...
string when making a copy of the class for internal use.
2018-10-27 16:15:39 -05:00
Quincey Koziol
fb6ecf33b0
Fix names of VOL API routines.
2018-10-27 02:43:40 -05:00
Quincey Koziol
9c7b96b42f
Move (final?) file operation from directly calling into library code to using
...
the file_optional VOL callback.
2018-10-27 02:21:48 -05:00
Quincey Koziol
43ffc1deb5
Remove some VOL-specific internal coding.
2018-10-27 02:06:43 -05:00
Quincey Koziol
83e03772eb
Add VOL object wrapping to API context when refreshing groups, named datatypes
...
and objects.
2018-10-27 01:55:31 -05:00
Quincey Koziol
6e84fd8327
Remove virtual dataset refresh code's direct use of native VOL plugin's ID.
2018-10-27 01:33:07 -05:00
Dana Robinson
b29101c971
Merge branch 'develop' into cmake_tweaks
2018-10-26 20:49:07 -07:00
Dana Robinson
62b92ddf40
Makes the installed header files the same between the autotools
...
and CMake.
* CMake will no longer install private generated headers and tools
library headers.
* Several empty public header files (which represent internal packages)
were removed. These were only installed by CMake.
* Autotools installs will install H5FDwindows.h.
Fixes HDFFV-10614.
2018-10-26 20:44:29 -07:00
Quincey Koziol
ce3d1ec9ea
Eliminate last call to H5VL_native_register, shifting everything over to
...
the VOL plugin wrapping code.
2018-10-26 17:27:10 -05:00
Quincey Koziol
171deaa588
Checkpoint progress on stacking VOL plugins - all standalone regression tests
...
in the 'test' directory appear to be working.
2018-10-26 16:09:06 -05:00
Quincey Koziol
305997501d
Updates after merging changes from develop.
2018-10-26 00:54:29 -05:00
Quincey Koziol
4a32895724
Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into stackable_vol
2018-10-25 18:32:13 -05:00
Quincey Koziol
0df6e44a6e
Squashed commit of private branch changes to support stackable VOL plugins.
...
modified: test/dsets.c
2018-10-24 23:52:47 -05:00
Allen Byrne
29afe82e79
TRILAB-81 fix typo
2018-10-24 15:39:09 -05:00
Allen Byrne
ee54368066
TRILAB-82 fixed errors found in review
2018-10-24 14:55:16 -05:00
Allen Byrne
f8b5d40c76
Update windows test machine info
2018-10-23 10:15:03 -05:00
Allen Byrne
1d06bbe523
Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
...
* commit '47f30b474bdc498c20bd6d2a0ba7e8947ab389f0':
HDFFV-10608 Move toolchain files into a subfolder
TRILAB-36 add option for test script batch command
Fixed warnings in the VOL example and run it from the script.
Split H5VLnative.h into public and private files and updated
2018-10-23 09:32:00 -05:00
Allen Byrne
47f30b474b
Merge pull request #1301 in HDFFV/hdf5 from ~BYRN/hdf5_merge_adb:develop to develop
...
* commit '096279caf76a542306b840fb90e1e753e8bbf748':
HDFFV-10608 Move toolchain files into a subfolder
TRILAB-36 add option for test script batch command
2018-10-22 16:33:43 -05:00
Allen Byrne
096279caf7
HDFFV-10608 Move toolchain files into a subfolder
2018-10-22 16:08:52 -05:00
Allen Byrne
164bae2439
TRILAB-36 add option for test script batch command
2018-10-22 15:39:03 -05:00
Dana Robinson
8a12b57483
Merge pull request #1300 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:vol_tweaks to develop
...
* commit 'b33a2e7dfe76a2947c12462adb40c88af9c92e75':
Fixed warnings in the VOL example and run it from the script.
Split H5VLnative.h into public and private files and updated
2018-10-22 10:59:07 -05:00
Dana Robinson
b33a2e7dfe
Fixed warnings in the VOL example and run it from the script.
2018-10-21 10:08:26 -07:00
Dana Robinson
46c5b059f1
Split H5VLnative.h into public and private files and updated
2018-10-20 13:06:37 -07:00
Allen Byrne
9838dba4a4
TRILAB-81 Output error if filename length is greater then 255
2018-10-19 14:53:18 -05:00
Allen Byrne
cce1727525
TRILAB-81 check for func success before using value
2018-10-19 14:45:04 -05:00
Allen Byrne
6e84657314
TRILAB-81 Coverity fix
2018-10-19 14:03:51 -05:00
Allen Byrne
e1308fc432
Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
...
* commit '5f99891e6dc59524fb6e43ca96a86df22b403c61':
Move options to root cmake file
EED-258 Add modules uses toolchain files
Updates to the VOL ID and object API calls.
2018-10-19 13:49:55 -05:00
Allen Byrne
5f99891e6d
Merge pull request #1299 in HDFFV/hdf5 from ~BYRN/hdf5_merge_adb:develop to develop
...
* commit '494d39f1c2f6225c732cb857c860d6b475d03226':
Move options to root cmake file
EED-258 Add modules uses toolchain files
2018-10-19 13:49:33 -05:00
Allen Byrne
494d39f1c2
Move options to root cmake file
2018-10-19 13:34:31 -05:00
Allen Byrne
cd7a896ee4
Move options to root CMakeLists.txt
2018-10-19 13:33:12 -05:00
Dana Robinson
4e575a0865
Merge pull request #1297 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop to develop
...
* commit '2d6d5cad0cc426cd53b9d4fda15e53d8021e4c7b':
Updates to the VOL ID and object API calls.
2018-10-18 16:05:40 -05:00
Allen Byrne
7e00924d1b
EED-258 Add modules uses toolchain files
2018-10-18 14:44:27 -05:00
Allen Byrne
e3e0289d43
TRILAB-34 fix required through testing
2018-10-17 11:06:45 -05:00
Allen Byrne
e769ee8b5d
TRILAB-34 add batch option (also patch2 from 10633)
2018-10-17 11:01:01 -05:00
Allen Byrne
633b7f93ce
TRILAB-81 coverity fixes
2018-10-17 10:57:56 -05:00
Allen Byrne
a82aee9a5f
Merge pull request #1292 in HDFFV/hdf5 from ~BYRN/hdf5_merge_adb:develop to develop
...
* commit '2e28fad2d007841c08cdb3f06a3bd177d12ce30e':
TRILAB-34 remove extra arg
TRILAB-34 Add batch script config command
TRILAB-36 Revert to target_file and correct property
Add generated propoerty to H5lib_settings
HDFFV-10603 patch 6
TRILAB-34 batch command options
Correct quote char
Add more descriptive option name
HDFFV-10603 fixup cmake usage
TRILABS-34 add batch option. Also fix cmakedefine01 usage
2018-10-17 10:54:10 -05:00
Dana Robinson
2d6d5cad0c
Updates to the VOL ID and object API calls.
...
This brings the H5VL code in line with the H5I code regarding
naming, parameter order, etc.
Several public API calls were affected by this change.
These changed names to reflect their use with VOL drivers:
H5VLregister() --> H5VLregister_driver()
H5VLregister_by_name() --> H5VLregister_driver_by_name()
H5VLunregister() --> H5VLunregister_driver()
H5VLis_registered() --> H5VLis_driver_registered()
This call was renamed to match H5Iregister(). The order of the first
two parameters also reversed and the object pointer is now const.
H5VLobject_register() --> H5VLregister()
2018-10-17 02:06:28 -07:00
Allen Byrne
2e28fad2d0
TRILAB-34 remove extra arg
2018-10-16 16:46:45 -05:00
Allen Byrne
c39449fa12
Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
...
* commit '1e8ef703cdc057211b3587be776a6e9f62e8f76f':
Fixed a C++ style commenting issue and removed an unused field from H5F_trav_obj_ids_t.
Fixed a memory issue in H5Drefresh() where the dataset's H5VL_object_t gets closed but we try to use it to find the driver.
2018-10-16 13:10:48 -05:00
Allen Byrne
6b65a1b78f
TRILAB-34 Add batch script config command
2018-10-16 12:06:07 -05:00
Allen Byrne
77f284a175
TRILAB-36 Revert to target_file and correct property
2018-10-16 11:33:44 -05:00
Allen Byrne
db3fe90abd
Add generated propoerty to H5lib_settings
2018-10-15 16:57:50 -05:00