netcdf-c/ncdump
Dennis Heimbigner 7c3164577e Finalize the compression support.
This relies on the HDF5 capability to
dynamically load compression filters.
Note that a compression filter is just
a subcase of filters.

The primary user-visible changes are as follows:
1. Add a standard header "netcdf_filter.h" that defines
   the necessary API extensions
2. Modify ncgen to support two new special attributes
   "_Filter_ID" and "_Filter_Parameters" so that compression
   can be turned on when creating a file using ncgen.
4. Add a detailed description of filtering support
   to the user's guide; see the file filters.md
5. Add a test case directory for this: nc_test4/filter_test.
   It is fragile and a ./configure flags (-enable-filter-test)
   is defined (default disabled) to shut this off this test
   to avoid spurious 'make check' failures.

Note that the HDF5 documentation is not up-to-date, so
much of what is encoded here comes from examining the
actual code in the file H5PL.c in the HDF5 source code.
2017-04-27 13:01:59 -06:00
..
cdl Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
expected
bom.c
cdl.h Finalize the compression support. 2017-04-27 13:01:59 -06:00
chunkspec.c
chunkspec.h
CMakeLists.txt Had to modify test_common.in so that it doesn't append the build type on Visual Studio. Otherwise it looks in the wrong location. Change the location of the utilities so that they are where test_common.sh expects to find them results in the breakage of most of the other shell scripts. 2017-04-06 14:55:11 -06:00
ctests.sh
depend
dimmap.c
dimmap.h
dumplib.c
dumplib.h
env
indent.c
indent.h
inttags4.cdl re: gihub issue https://github.com/Unidata/netcdf-c/issues/380 2017-03-24 18:56:14 -06:00
inttags.cdl
isnan.h
Make0
Makefile.am
nc4print.c
nccomps.h
nccopy.1
nccopy.c
ncdump.1
ncdump.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
ncdump.h
nciter.c
nciter.h
nctime0.c
nctime0.h
nctrunc.c
ocprint.c Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
ref1.ncml
ref_ctest1_nc4.cdl
ref_ctest1_nc4c.cdl
ref_ctest64.c
ref_ctest.c Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
ref_inttags4.cdl
ref_inttags.cdl
ref_nc_test_netcdf4_4_0.nc
ref_nc_test_netcdf4.cdl
ref_times.cdl
ref_tst_charfill.cdl
ref_tst_comp2.cdl
ref_tst_comp.cdl
ref_tst_compounds2.cdl
ref_tst_compounds2.nc
ref_tst_compounds3.cdl
ref_tst_compounds3.nc
ref_tst_compounds4.cdl
ref_tst_compounds4.nc
ref_tst_enum_data.cdl
ref_tst_fillbug.cdl
ref_tst_format_att_64.cdl
ref_tst_format_att.cdl
ref_tst_group_data_v23.cdl
ref_tst_group_data.cdl
ref_tst_grp_spec0.cdl
ref_tst_grp_spec.cdl
ref_tst_mud4_chars.cdl
ref_tst_mud4-bc.cdl
ref_tst_mud4.cdl
ref_tst_nans.cdl
ref_tst_ncf213.cdl
ref_tst_noncoord.cdl
ref_tst_opaque_data.cdl
ref_tst_small.cdl
ref_tst_solar_1.cdl
ref_tst_solar_2.cdl
ref_tst_special_atts3.cdl
ref_tst_special_atts.cdl
ref_tst_string_data.cdl
ref_tst_unicode.cdl
ref_tst_utf8_4.cdl
ref_tst_utf8.cdl
ref_tst_vlen_data2.cdl
ref_tst_vlen_data.cdl
rewrite-scalar.c
run_back_comp_tests.sh
run_tests.sh
run_utf8_nc4_tests.sh
run_utf8_tests.sh
small2.cdl
small.cdl
test0.cdl
tst_64bit.sh
tst_bom.sh
tst_brecs.cdl
tst_bug321.cdl
tst_bug324.c
tst_calendars.cdl
tst_calendars.sh
tst_charfill.cdl
tst_charfill.sh
tst_chunking.c
tst_comp2.c
tst_comp.c
tst_compress.c
tst_create_files.c
tst_dimsizes.c
tst_dimsizes.sh
tst_enum_data.c
tst_fileinfo.c
tst_fileinfo.sh
tst_fillbug.c
tst_fillbug.sh
tst_formatx3.sh
tst_formatx4.sh
tst_group_data.c
tst_grp_spec.sh
tst_h_rdc0.c
tst_h_scalar.c
tst_h_scalar.sh
tst_inmemory_nc3.sh
tst_inmemory_nc4.sh
tst_inttags4.sh
tst_inttags.sh
tst_iter.sh
tst_lengths.sh
tst_mslp.cdl
tst_mud.sh
tst_nans.c
tst_nccopy3.sh
tst_nccopy4.sh
tst_ncgen4_classic.sh
tst_ncgen4_cycle.sh
tst_ncgen4_diff.sh
tst_ncgen4.sh
tst_ncgen_shared.sh
tst_ncml.cdl
tst_netcdf4_4.sh
tst_netcdf4.sh
tst_opaque_data.c
tst_output.sh Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
tst_special_atts.c
tst_string_data.c
tst_unicode.c
tst_utf8.c
tst_vlen_data.c
utils.c
utils.h
vardata.c
vardata.h
XGetopt.c