netcdf-c/ncgen
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
..
bindata.c support fixes for Github issue 323 2016-11-17 15:29:32 -07:00
bytebuffer.c Coverity: 1229128 corrected. 2014-10-03 12:38:32 -06:00
bytebuffer.h Resolve Lynton's vlen problems (partially) re: jira NCF-145 2012-02-14 00:25:32 +00:00
c0_4.cdl Tweaking cdl files so that we can compare against them. 2016-11-18 11:07:20 -07:00
c0.cdl Tweaking cdl files so that we can compare against them. 2016-11-18 11:07:20 -07:00
c5.cdl merge-squash 2015-10-09 10:12:11 -06:00
cdata.c support fixes for Github issue 323 2016-11-17 15:29:32 -07:00
cdfdata.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
CMakeLists.txt keep up-to-date with master 2017-03-27 12:16:24 -06:00
cmldata.c removed executable permissions from all code files 2011-10-04 16:05:11 +00:00
compound_datasize_test2.cdl support fixes for Github issue 323 2016-11-17 15:29:32 -07:00
compound_datasize_test.cdl Reformated source cdl to allow for a diff test. 2016-11-16 10:57:36 -07:00
ConvertUTF.c fix a cosmetic issue with config.h 2012-08-01 17:18:58 +00:00
ConvertUTF.h Fix common typos 2015-08-20 11:42:05 +02:00
ctests.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
cvt.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
data.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
data.h support fixes for Github issue 323 2016-11-17 15:29:32 -07:00
debug.c removed executable permissions from all code files 2011-10-04 16:05:11 +00:00
debug.h sync with oc2.0 2013-11-14 15:13:20 -07:00
depend moving to trunk subdir 2010-06-03 13:24:43 +00:00
dump.c [NCF-265] 2013-09-20 20:43:09 -06:00
dump.h Refactored 'Constant' to 'NCConstant' in ncgen/ to avoid 2013-07-16 20:22:48 +00:00
env Use short "-k" codes instead of deprecated version numbers for ncgen and nccopy tests 2014-12-28 22:42:05 -07:00
escapes.c Fix common typos 2015-08-20 11:42:05 +02:00
f77data.c support fixes for Github issue 323 2016-11-17 15:29:32 -07:00
foo.cdl Resolve Lynton's vlen problems (partially) re: jira NCF-145 2012-02-14 00:25:32 +00:00
ftests.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
genbin.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
genc.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
genchar.c Fix common typos 2015-08-20 11:42:05 +02:00
gencml.c [NCF-265] 2013-09-20 20:43:09 -06:00
generate.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
generr.c Addressed coverity issue 719941, missing varargs cleanup. 2016-07-06 15:41:49 -06:00
generr.h Addressed coverity issue 719941, missing varargs cleanup. 2016-07-06 15:41:49 -06:00
genf77.c re: Jira NCF-309 2014-09-18 18:26:06 -06:00
genj.c Cleaned up clang-reported issue: dead assignment. 2014-04-21 10:56:57 -06:00
genjjni.c [NCF-265] 2013-09-20 20:43:09 -06:00
genjstd.c moving to trunk subdir 2010-06-03 13:24:43 +00:00
genlib.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
genlib.h Finalize the compression support. 2017-04-27 13:01:59 -06:00
getfill.c Fix issues with Github pull request 187 2016-01-08 12:55:11 -07:00
includes.h Finalize the compression support. 2017-04-27 13:01:59 -06:00
internals.html Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
jdata.c support fixes for Github issue 323 2016-11-17 15:29:32 -07:00
jdatajni.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
jdatastd.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
jtests.sh Use short "-k" codes instead of deprecated version numbers for ncgen and nccopy tests 2014-12-28 22:42:05 -07:00
lfs-tests Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
list.c fix some coverity complaints 2014-04-07 13:00:47 -06:00
list.h Added MSVC-compatibility items. 2012-08-27 21:19:25 +00:00
main.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
Make0 Fix for Github issue 314. 2016-09-01 22:06:07 -06:00
Makefile.am Master merge to remove conflicts 2017-03-29 14:40:08 -06:00
nc_iter.c Corrected a garbage-value error reported by Clang. 2013-11-22 13:48:30 -07:00
nc_iter.h Fix Jira NCF-233. 2013-02-28 17:51:09 +00:00
ncf199.cdl Updating ncgen run_nc4_tests.sh script to ensure that results are tested in addition to whether or not ncgen exited successfully. 2016-11-16 11:09:14 -07:00
ncf345.cdl Added test for [NCF-345] 2015-11-13 10:33:19 -07:00
ncgen.1 Fix spelling errors. 2016-08-28 15:45:36 +02:00
ncgen.h Finalize the compression support. 2017-04-27 13:01:59 -06:00
ncgen.l Finalize the compression support. 2017-04-27 13:01:59 -06:00
ncgen.y Finalize the compression support. 2017-04-27 13:01:59 -06:00
ncgenl.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
ncgeny.c Finalize the compression support. 2017-04-27 13:01:59 -06:00
ncgeny.h Finalize the compression support. 2017-04-27 13:01:59 -06:00
odom.c re: Jira NCF-309 2014-09-18 18:26:06 -06:00
odom.h re: Jira NCF-309 2014-09-18 18:26:06 -06:00
ref_camrun.cdl Reverted some of the spelling corrections. Some misspellings were intentional 2015-10-16 14:36:17 -06:00
run_nc4_tests.sh Master merge to remove conflicts 2017-03-29 14:40:08 -06:00
run_tests2.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_tests.sh Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-10 09:26:57 -06:00
semantics.c keep up-to-date with master 2017-03-27 12:16:24 -06:00
tst_gattenum.cdl Apparently we have no .cdl test cases that have 2017-03-18 17:57:48 -06:00
tst_usuffix.cdl re: gihub issue https://github.com/Unidata/netcdf-c/issues/380 2017-03-24 18:56:14 -06:00
util.c Oops, forgot to test nc3 only. 2016-05-07 14:32:07 -06:00
util.h Add provenance info for netcdf-4 files. 2016-05-07 14:32:07 -06:00
XGetopt.c Merge from latest netcdf-cmake branch. 2012-12-05 18:35:42 +00:00