netcdf-c/oc2
Dennis Heimbigner 245961de00 re: github issues
https://github.com/Unidata/netcdf-c/issues/1168
    https://github.com/Unidata/netcdf-c/issues/1163
    https://github.com/Unidata/netcdf-c/issues/1162

This PR partially fixes memory leaks in the netcdf-c library,
in the ncdump utility, and in some test cases.

The netcdf-c library now runs memory clean with the assumption
that the --disable-utilities option is used. The primary remaining
problem is ncgen. Once that is fixed, I believe the netcdf-c library
will run memory clean with no limitations.

Notes
-----------
1. Memory checking was performed using gcc -fsanitize=address.
   Valgrind-based testing has yet to be performed.
2. The pnetcdf, hdf4, and examples code has not been tested.

Misc. Non-leak changes
1. Make tst_diskless2 only run when netcdf4 is enabled (issue 1162)
2. Fix CmakeLists.txt to turn off logging if ENABLE_NETCDF_4 is OFF
3. Isolated all my debug scripts into a single top-level directory
   called debug
4. Fix some USE_NETCDF4 dependencies in nc_test and nc_test4 Makefile.am
2018-10-30 20:48:12 -06:00
..
auth.html.in Misc. source comment typos 2018-04-26 23:04:01 -04:00
CMakeLists.txt Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
dap.y Fix for github issue https://github.com/Unidata/netcdf-c/issues/310. 2017-06-28 13:51:01 -06:00
daplex.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
dapparse.c re: github issues 2018-10-30 20:48:12 -06:00
dapparselex.h Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
dapy.c Fix for github issue https://github.com/Unidata/netcdf-c/issues/310. 2017-06-28 13:51:01 -06:00
dapy.h
dodsrc.example
Makefile.am Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
oc.c Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
oc.css
oc.h Made some changes to export symbols on Windows builds. 2018-08-02 14:58:47 -06:00
occompile.c upgrade new oc files to nclist/ncbytes 2017-03-17 17:20:02 -06:00
occompile.h
occonstraints.h
occurlflags.c Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
occurlfunctions.c Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
occurlfunctions.h Merge master and resolve conflicts 2017-10-28 13:57:23 -06:00
ocdata.c upgrade new oc files to nclist/ncbytes 2017-03-17 17:20:02 -06:00
ocdata.h
ocdatatypes.h
ocdebug.c
ocdebug.h Made some changes to export symbols on Windows builds. 2018-08-02 14:58:47 -06:00
ocdump.c Begin changing over to use strlcat instead of strncat because 2017-11-23 10:55:24 -07:00
ocdump.h
ochttp.c Fix the NC_INMEMORY code to work in all cases with HDF5 1.10. 2018-09-04 11:27:47 -06:00
ochttp.h Initial version 2017-08-31 14:19:56 -06:00
ocinternal.c Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
ocinternal.h Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
ocnode.c applied gsjaardema's suggested change to ocnode.c 2017-11-30 09:22:14 -07:00
ocnode.h upgrade new oc files to nclist/ncbytes 2017-03-17 17:20:02 -06:00
ocread.c fixed easy warnings 2017-11-20 05:55:04 -07:00
ocread.h
ocutil.c This pr should probably be delayed until after Version 4.5. 2017-09-02 18:09:36 -06:00
ocutil.h
ocx.h Made some changes to export symbols on Windows builds. 2018-08-02 14:58:47 -06:00
xxdr.c Misc. source comment typos 2018-04-26 23:04:01 -04:00
xxdr.h