Miscellaneous fixes and CDI-PIO improvements
- Jul 02, 2024
-
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* Also sizeof (char) == 1 by C language definition.
-
Thomas Jahns authored
* Otherwise snprintf might truncate the output.
-
Thomas Jahns authored
-
Thomas Jahns authored
* Otherwise, gcc assumes large numerical values of the time stamp components might lead to truncation of unitstr_.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* This way the compiler can first use isText and isNumber to decide on the path.
-
Thomas Jahns authored
-
Thomas Jahns authored
* Using a pointer after realloc is UB.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* Additional pointers complicate alias analysis.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* levels1 and levels2 already have a sentinel value.
-
Thomas Jahns authored
* The previous version did not properly use libtool.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* The ternary above already ensures that datatype only takes values from the interval [1,32].
-
Thomas Jahns authored
-
Thomas Jahns authored
* It is possible to build netcdf 4.x without HDF5 but with MPI parallelization support.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* Using long yields larger range of consistent comparisons.
-
Thomas Jahns authored
-
Thomas Jahns authored
* There is no need for moving data to memory to remove fraction bits.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* Use failsafe malloc wrappers when not.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* Also use failsafe wrappers for malloc.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* These are mostly due to conditional compilation.
-
Thomas Jahns authored
* C automatically expands such expressions to int.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* The macros defined in config.h might change size of off_t, symbols available from system headers etc. This effect will vary from system to system even.
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
-
Thomas Jahns authored
* In practice indexing into RMA buffers may require 64bit addressing, even though individual data sets are still limited to INT_MAX entries.
-
Thomas Jahns authored
-
Thomas Jahns authored
-