netcdf-c/include
Dennis Heimbigner 88a7a1753c Simplify libhdf5/nc5info.c to move to lazy parsing
re: https://github.com/Unidata/netcdf-c/issues/1352

When nc4info.c encounters an _NCProperties attribute
with a version number it does not recognize, it does not
show it correctly.

Solution chosen is to arrange so that accessing the attribute
returns the raw value of the Attribute from the file. This way,
even if the version is unrecognized, it will return something
usable.

The changes were primarily to never attempt to parse the value
of _NCProperties until actually required. Which since they
are currently not used means that parsing never occurs.

Also modified ncdump/tst_fileinfo.sh to include some extra testing

I tested the original failure by changing the value of NCPROPS to 3.
However, there is no way to test this at build time.

Misc. Changes
* Inlined the provenance info in the NC_FILE_INFO_T structure
* Centralized stuff from elsewhere into include/nc_provenance.h

Misc. Unrelated Changes
* Removed/turned off some misc debug output left on by accident
* Fix CPPFLAGS name error in libhdf5/Makefile.am
2019-03-09 20:35:57 -07:00
..
.gitignore Added a new .gitignore specific to include/. 2014-09-18 15:05:08 -06:00
ceconstraints.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
CMakeLists.txt More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
err_macros.h cleanup of whitespace in include directory 2019-02-19 06:09:10 -07:00
fbits.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
hdf4dispatch.h cleanup of whitespace in include directory 2019-02-19 06:09:10 -07:00
hdf5dispatch.h cleanup of whitespace in include directory 2019-02-19 06:09:10 -07:00
hdf5internal.h Simplify libhdf5/nc5info.c to move to lazy parsing 2019-03-09 20:35:57 -07:00
Makefile.am Fix errors when building on big-endian machine 2019-01-31 21:13:06 -07:00
nc3dispatch.h cleanup of whitespace in include directory 2019-02-19 06:10:30 -07:00
nc3internal.h cleanup of whitespace in include directory 2019-02-19 06:10:30 -07:00
nc4dispatch.h cleanup of whitespace in include directory 2019-02-19 06:10:30 -07:00
nc4internal.h Simplify libhdf5/nc5info.c to move to lazy parsing 2019-03-09 20:35:57 -07:00
nc_hashmap.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
nc_logging.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
nc_provenance.h Simplify libhdf5/nc5info.c to move to lazy parsing 2019-03-09 20:35:57 -07:00
nc_tests.h cleanup of whitespace in include directory 2019-02-19 06:10:30 -07:00
nc.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncauth.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncbytes.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncconfigure.h Update to fix an environmental issue in ncconfigure.h 2019-02-19 14:42:34 -07:00
ncdap.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncdimscale.h cleanup of whitespace in include directory 2019-02-19 06:10:30 -07:00
ncdispatch.h Merge remote-tracking branch 'origin/license_update.wif' into pr-aggregation.wif 2018-12-11 17:08:21 -05:00
ncexternl.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
nchashmap.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncindex.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
nclist.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
nclog.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncoffsets.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncrc.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
nctestserver.h Fix LGTM complaint 2019-02-15 12:40:30 -07:00
nctime.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncuri.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncutf8.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
ncwinpath.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
netcdf_aux.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
netcdf_f.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
netcdf_filter.h Fix errors when building on big-endian machine 2019-01-31 21:13:06 -07:00
netcdf_mem.h Restored EXTERNL definition to netcdf_mem.h in support of https://github.com/Unidata/netcdf-c/issues/1148 2019-02-15 17:17:06 -07:00
netcdf_meta.h.in More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
netcdf_par.h cleanup of whitespace in include directory 2019-02-19 06:10:30 -07:00
netcdf.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
onstack.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
rnd.h More standardizing of the copyright stanza. 2018-12-06 14:13:56 -07:00
XGetopt.h