happy new year, and fixing some stragglers with different one-line description of NrrdIO
syncing with Teem source (teem_EXPORTS --> Teem_EXPORTS), and happy new year
syncing with Teem source: fixing conversion sequence for size_t: %zu not %z in use of airSingleSscanf
syncing with Teem source: adopting new lib__ prefix for non-external symbols (instead of _lib, which is a reserved identifier in C)
syncing with source, and now allowing AIR_WHITESPACE to persist, since now it us used in nrrd/encodingAscii.c:_nrrdFgetWord
syncing with Teem: fixing #define of ASP1_M
syncing with Teem: less Undefined Behavior now by avoiding function pointer casting
syncing with Teem: another AIR_MOPPER use
syncing with Teem (dropping blank line)
sync with Teem sources: introduction and use of AIR_MOPPER macro to define _mop functions to avoid (airMopper) casting with airMopAdd which creates undefined behavior
syncing with Teem: airTeemVersionSprint now takes a buffer of size AIR_STRLEN_SMALL+1 instead of needlessly big AIR_STRLEN_LARGE+1
syncing with Teem source: made private headers more uniform
Syncing with Teem source:
syncing with Teem and new use of SN_ macros
syncing with Teem
sync with Teem source: using sizeof(array) as 2nd arg to airStrcpy for better legibility
syncing with Teem: nrrd.h reformat (superficial text change only)
syncing with Teem: merging WIN32 work
syncing with Teem: Biff annotations
Syncing with Teem: biff pruned to what is actually used, fewer uses of strcpy and sprintf (replaced by airStrpy and snprintf)
syncing with Teem source (API tweaks to airOneLine, nrrdOneLine, and reducing use of strcpy, sprintf)
syncing with Teem (progress on sprintf-->snprintf) and some NrrdIO-local sprintf-->snprintf fixes
syncing with Teem: another sprintf --> snprinf fix
syncing with Teem: change in airSinglePrintf to avoid sprintf, and other avoidances of sprintf
syncing w/ Teem (better use of unsigned and correct conversion sequences)
syncing with Teem (better about using unsigned)
syncing with Teem (better about using unsigned)
syncing with Teem source: better about using unsigned, and fixing some -Wformat -Wformat-signedness warnings
more warnings about printf-related functions
in CCFLAGS, separating -f from -W, and adding some more warnings
syncing with Teem (removing unused _NRRD_SPACING from privateNrrd.h)
(sync with Teem origin/main) trying C99's %zu conversion sequence instead of airSprintSize_t
syncing with Teem source (bz2 data pointer aliasing)
sync with Teem main
syncing with Teem origin/main
not really the job of this script to do a git pull; but now possible with -p or --pull
(synching with Teem)
Synching from change in Teem, described below -=-=-=-
comp: allow versioning of shared libs in NrrdIO.
style: remove empty lines at end of file
comp: remove duplicate NrrdIO.h file
comp: Propogate changes to NrrdIO.h to NrrdIO.h.in
comp: Minimize differences needed to support integration with ITK
style: Remove unnecessary itk_NrrdIO_mangle.h file
STYLE: Remove ITK specific content
a less expansive set of things to ignore
Distributed NrrdIO.h should not be ITK-specific; can configure NrrdIO.h.in (also catching up with some in-comment-TeemV2 renames)
CMake variables specific to NrrdIO should start with NRRDIO
ENH: Changes needed for NrrdIO ITK integration
fixing TEEM_VERSION_MAJOR (oops 2 not 0!) and now respecting semver.org guidance on no leading zeroes (h/t Hans Johnson)
comp: Minimize differences needed to support integration with ITK
style: Remove unnecessary itk_NrrdIO_mangle.h file
STYLE: Remove ITK specific content
a less expansive set of things to ignore
enh: ITK specific support for NrrdIO.
ENH: Changes needed for NrrdIO ITK integration
Distributed NrrdIO.h should not be ITK-specific; can configure NrrdIO.h.in (also catching up with some in-comment-TeemV2 renames)
CMake variables specific to NrrdIO should start with NRRDIO
synching with Teem source, post add-nrrdio-required-functions merge
ENH: Changes needed for NrrdIO ITK integration
ENH: Changes needed for NrrdIO ITK integration
Merge branch 'followup-code-syncronizations'
making one-line description more accurate
Tweaks: lowered the CMake required version to 3.12 = something safe but modern (no need for the 3.25 used by Teem for try_compile), and renamed externally visible things from TEEM to NRRDIO, with options NRRDIO_USE_
ENH: Adding support of zlib and bzip2 compression
COMP: Require ZLIB support
ENH: Adding missing files from the cmake build list
STYLE: Put included files one-per-line and sorted
COMP: Provide the range of supported cmake version
STYLE: Convert CMake-language commands to lower case
stand-alone license file
ENH: Add support for BZIP2 commpression from NrrdIO
Updates the formatX.c files to have the same form (e.g. static qualifiers)
STYLE: Minimize code changes between teem and NrrdIO
Adopting CMake moderizations from Hans Johnson, with tweaks,
making one-line description more accurate
Tweaks: lowered the CMake required version to 3.12 = something safe but modern (no need for the 3.25 used by Teem for try_compile), and renamed externally visible things from TEEM to NRRDIO, with options NRRDIO_USE_
ENH: Add support for BZIP2 commpression from NrrdIO
synching with source (TeemV2 spelling in comments)
kind of fumbled this; was added to main first
stand-alone license file
STYLE: Minimize code changes between teem and NrrdIO
Adding bzip2 encoding to NrrdIO, to be peer with zlib/gzip encoding.
some within-comment spelling changes that since happened in main
STYLE: Minimize code changes between teem and NrrdIO
ENH: Adding support of zlib and bzip2 compression
COMP: Require ZLIB support
ENH: Adding missing files from the cmake build list
STYLE: Put included files one-per-line and sorted
COMP: Provide the range of supported cmake version
STYLE: Convert CMake-language commands to lower case
synching with source (TeemV2 spelling in comments)
STYLE: Keep NrrdIO build environment consistent with teem
ENH: Add support for BZIP2 commpression from NrrdIO
synching with Teem source
synching with Teem source
more accurate comments
now with pylint score of 10
trying to emulate how things are now expected on the ITK side
Having: