Consider the attached noop_plugin.c. It contains a dynamically loaded filter plugin, with filter number 42, which does nothing except print out the received `cd_values` array in the filter function.
Build the test plugin (on *NIX) with `make`.
Then test the following:
estan@newton:~/noop_plugin$ HDF5_PLUGIN_PATH=. h5repack -f UD=42,1,1
input.hdf5 output.hdf5
1
estan@newton:~/noop_plugin$ HDF5_PLUGIN_PATH=. h5repack -f UD=42,2,1,2
input.hdf5 output.hdf5
2 2
estan@newton:~/noop_plugin$
Notice how in the second invokation (with UD=42,2,1,2), the cd_values
contains { 2, 2 }, despite { 1, 2 } being passed on the command line.
Has anyone seen this strangeness before, or can reproduce?
Thanks in advance,
Elvis Stansvik
noop_plugin.tar.gz
Description: GNU Zip compressed data
_______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org Twitter: https://twitter.com/hdf5
