netcdf-c/libdap4
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
..
CMakeLists.txt Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
d4bytes.c
d4bytes.h
d4chunk.c This is the initial step in moving to the new higher performance 2018-02-08 19:53:40 -07:00
d4chunk.h
d4crc32.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
d4curlflags.c Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
d4curlfunctions.c Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
d4curlfunctions.h Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
d4cvt.c
d4data.c re: github issues 2018-10-30 20:48:12 -06:00
d4debug.c
d4debug.h
d4dump.c 1. Keep up to date by merging master 2018-01-16 11:00:09 -07:00
d4file.c re: github issues 2018-10-30 20:48:12 -06:00
d4fix.c Follow-up trivial typos 2018-04-26 23:04:01 -04:00
d4http.c Follow-up trivial typos 2018-04-26 23:04:01 -04:00
d4http.h
d4includes.h Fix build on pre-C99 compilers 2017-11-26 01:47:54 +05:30
d4meta.c re: github issues 2018-10-30 20:48:12 -06:00
d4odom.c Begin changing over to use strlcat instead of strncat because 2017-11-23 10:55:24 -07:00
d4odom.h
d4parser.c re: github issues 2018-10-30 20:48:12 -06:00
d4printer.c
d4read.c re: github issues 2018-10-30 20:48:12 -06:00
d4read.h
d4swap.c Follow-up trivial typos 2018-04-26 23:04:01 -04:00
d4util.c Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
d4util.h
d4varx.c re: github issues 2018-10-30 20:48:12 -06:00
ezxml_extra.c
ezxml.c Follow-up trivial typos 2018-04-26 23:04:01 -04:00
ezxml.h Follow-up trivial typos 2018-04-26 23:04:01 -04:00
Makefile.am Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
ncd4.h re: github issues 2018-10-30 20:48:12 -06:00
ncd4dispatch.c Ignore flags NC_MPIIO and NC_MPIPOSIX. 2018-09-22 20:22:34 -05:00
ncd4dispatch.h Ignore flags NC_MPIIO and NC_MPIPOSIX. 2018-09-22 20:22:34 -05:00
ncd4types.h re: github issues 2018-10-30 20:48:12 -06:00