netcdf-c/include
Dennis Heimbigner 9cde91687a re: pull request https://github.com/Unidata/netcdf-c/pull/364
This is a follow-on in that the old utf8 code was still being
used in ncgen to convert utf8->utf16 when converting cdl to Java
(see genj.c).

The new code apparently has no utf16 support, but it does have
utf32 support. Converting utf32 -> utf16 can be approximated by
truncating the 32bits to 16 bits, unless the top 16 bits are
not zero. This latter condition is unlikely to be common because
it implies use of some rather obscure characters.

So solution is to convert to utf32 and truncate to 16 bits to
get utf16. An error is reported if the high-order truncated 16
bits are not zero. If we get complaints, then I will figure out
how to convert full utf32 to a utf16 pair.

Other changes:
1. removed the old code from ncgen.
2. changed UTF8PROC_DLLEXPORT (in utf8proc) to EXTERNL
   and added appropriate includes. This should fix
   issue https://github.com/Unidata/netcdf-c/issues/404,
   but since we cannot duplicate the failure, I am not quite
   sure.
2017-06-18 21:06:19 -06:00
..
.gitignore
ceconstraints.h
CMakeLists.txt
err_macros.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
fbits.h
Makefile.am ckp 2017-04-14 11:05:30 -06:00
nc3dispatch.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nc3internal.h Merge branch 'master' into open_check_vlens 2017-05-05 17:02:36 -06:00
nc4dispatch.h Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
nc4internal.h X_INT64_MIN, X_INT64_MAX, and X_UINT64_MAX should be used internally 2017-06-06 18:20:26 -05:00
nc_hashmap.h
nc_logging.h
nc_tests.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nc.h Merged master, DAP4 support into branch. 2017-04-19 09:29:35 -06:00
ncaux.h
ncbytes.h Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
ncconfigure.h
ncdap.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
ncdimscale.h
ncdispatch.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
ncexternl.h Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
nchashmap.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nclist.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nclog.h Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
ncoffsets.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
ncrc.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nctestserver.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
nctime.h Corrected a couple issues uncovered when revisiting https://github.com/Unidata/netcdf-c/issues/244 2017-06-14 14:01:09 -06:00
ncuri.h ckp 2017-04-14 11:05:30 -06:00
ncutf8.h re: pull request https://github.com/Unidata/netcdf-c/pull/364 2017-06-18 21:06:19 -06:00
ncwinpath.h ckp 2017-04-14 11:05:30 -06:00
netcdf_f.h
netcdf_mem.h Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
netcdf_meta.h.in Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
netcdf_par.h
netcdf.h X_INT64_MIN, X_INT64_MAX, and X_UINT64_MAX should be used internally 2017-06-06 18:20:26 -05:00
onstack.h
rnd.h
XGetopt.h