hdf5/bin
Quincey Koziol 58cf795321 Refactor all the 'H5VL_*_optional' callbacks to move the type of operation out
of the va_list, so it's at least possible for another connector to know what
the operation is and decide whether to implement it or not.

Added a new VOL sub-class called "introspect" where callbacks that report
information about the connector or container can be placed.  Added an
'opt_query' callback to this sub-class, for a connector to report back
to the library whether a particular optional callback operation is supported.
Also added a 'get_conn_cls' introspection callback, to retrieve the H5VL_class_t
of a connector (either the "current" connector, H5VL_GET_CONN_LVL_CURR, or
the terminal connector, H5VL_GET_CONN_LVL_TERM).

Moved the "post open" operation from a file 'specific' operation to a file
'optional' operation, now that it's possible to detect (with the 'opt_query'
introspection callback) whether a VOL connector implements an optional
operation, without just returning an error.

Added new internal VOL helper routines: H5VL_object_is_native, to determine
if an object is in (or is a) native file, and H5VL_file_is_same, to determine
if two objects are in (or are) the same terminal VOL connector's container.
(And moved the special handling for FILE_IS_EQUAL operation out of internal VOL
callback routine into H5VL_file_is_same)

Made new dataset 'get' operation for H5Dvlen_get_buf_size, aligning it better
with other 'get' operations in API.

Fixed several issues with pass-through connectors, which are now passing the
'make check-passthrough-vol' tests again.

A bunch of warning and style cleanups as well.
2019-12-19 22:41:37 -06:00
..
batch updated -E option 2019-05-10 16:07:12 -05:00
pkgscrpts Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
bbrelease Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
buildhdf5 Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
checkapi Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
checkposix Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
chkconfigure Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
chkcopyright Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
chkmanifest Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
cmakehdf5 Add cmakehdf5 command line option to turn on shell script testing. 2018-07-19 09:49:32 -05:00
COPYING Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
debug-ohdr Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
dependencies Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
deploy Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
distdep Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
errors Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
gcov_script Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
genparser Add support for GCC9, update warnhist script, and clean up warnings. 2019-07-02 23:43:45 -05:00
h5cc.in Moved h5cc.in and h5redeploy.in from tools/misc to bin directory. They 2019-06-14 10:47:09 -05:00
h5redeploy.in Moved h5cc.in and h5redeploy.in from tools/misc to bin directory. They 2019-06-14 10:47:09 -05:00
h5vers Escape { and } in regex as required by sh in updated cori.nersc.gov. 2019-08-07 11:51:06 -05:00
iostats Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
locate_sw Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
make_err Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
make_overflow Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
make_vers Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
Makefile.am Moved h5cc.in and h5redeploy.in from tools/misc to bin directory. They 2019-06-14 10:47:09 -05:00
makehelp Add support for "make check-vol", along with a few minor cleanups, etc. 2018-11-28 19:07:30 -06:00
mkdirs Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
newer Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
output_filter.sh Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
README [svn-r18365] Edit README file to test svk sync. 2010-03-03 16:46:17 -05:00
release Update versioning to next major version 2019-09-25 17:28:17 -05:00
restore.sh Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
runbkgprog Not every system has perl installed in /usr/bin/, so change the shebang 2019-10-03 16:01:40 -05:00
runtest Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
snapshot Renamed the autotools check-vol target to check-passthrough-vol. 2019-04-11 10:46:22 -07:00
snapshot_version Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
switch_maint_mode Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
timekeeper Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00
trace Refactor all the 'H5VL_*_optional' callbacks to move the type of operation out 2019-12-19 22:41:37 -06:00
warnhist Make this script work on hosts where PERL is not installed at 2019-11-13 13:04:58 -06:00
yodconfigure Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10 2017-04-25 16:05:36 -05:00

The daily tests run copies of some of the scripts in this directory from another repository, notably snapshot and runtest.  The copies in this directory should work, but are not used in daily tests, though they should be tested occasionally.