You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(19) |
Nov
(45) |
Dec
(80) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(58) |
Feb
(127) |
Mar
(74) |
Apr
(34) |
May
(117) |
Jun
(14) |
Jul
(26) |
Aug
(13) |
Sep
(1) |
Oct
(38) |
Nov
(13) |
Dec
(5) |
| 2005 |
Jan
(108) |
Feb
(134) |
Mar
(54) |
Apr
(133) |
May
(16) |
Jun
(54) |
Jul
(128) |
Aug
(99) |
Sep
(157) |
Oct
(182) |
Nov
(236) |
Dec
(212) |
| 2006 |
Jan
(86) |
Feb
(76) |
Mar
(121) |
Apr
(27) |
May
(7) |
Jun
(1) |
Jul
(6) |
Aug
(28) |
Sep
(1) |
Oct
(27) |
Nov
(5) |
Dec
|
| 2007 |
Jan
(32) |
Feb
(22) |
Mar
(22) |
Apr
(11) |
May
(3) |
Jun
(12) |
Jul
(11) |
Aug
(9) |
Sep
(37) |
Oct
(4) |
Nov
(9) |
Dec
(51) |
| 2008 |
Jan
(7) |
Feb
(31) |
Mar
(46) |
Apr
(31) |
May
(5) |
Jun
(27) |
Jul
(12) |
Aug
(5) |
Sep
(13) |
Oct
(24) |
Nov
(112) |
Dec
(15) |
| 2009 |
Jan
(6) |
Feb
(103) |
Mar
(66) |
Apr
(9) |
May
(8) |
Jun
(1) |
Jul
(20) |
Aug
(9) |
Sep
(2) |
Oct
(81) |
Nov
(88) |
Dec
(30) |
| 2010 |
Jan
(65) |
Feb
(57) |
Mar
(22) |
Apr
(12) |
May
(4) |
Jun
(12) |
Jul
(43) |
Aug
(6) |
Sep
(6) |
Oct
(4) |
Nov
(6) |
Dec
(3) |
| 2011 |
Jan
(10) |
Feb
(27) |
Mar
(11) |
Apr
(9) |
May
(69) |
Jun
(73) |
Jul
(67) |
Aug
(116) |
Sep
(40) |
Oct
(11) |
Nov
(34) |
Dec
(19) |
| 2012 |
Jan
|
Feb
(4) |
Mar
(28) |
Apr
(18) |
May
(9) |
Jun
(7) |
Jul
(4) |
Aug
(155) |
Sep
(264) |
Oct
(172) |
Nov
(15) |
Dec
(40) |
| 2013 |
Jan
(1) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
(20) |
Jul
(76) |
Aug
(67) |
Sep
(49) |
Oct
(27) |
Nov
(3) |
Dec
(3) |
| 2014 |
Jan
(7) |
Feb
(7) |
Mar
(16) |
Apr
|
May
(4) |
Jun
(1) |
Jul
(18) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2015 |
Jan
(6) |
Feb
(5) |
Mar
(3) |
Apr
(23) |
May
(5) |
Jun
|
Jul
(2) |
Aug
(4) |
Sep
|
Oct
|
Nov
(2) |
Dec
(4) |
| 2016 |
Jan
(2) |
Feb
(7) |
Mar
(2) |
Apr
(1) |
May
(14) |
Jun
(3) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
(1) |
Dec
(3) |
| 2017 |
Jan
(6) |
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(12) |
Sep
(6) |
Oct
|
Nov
(3) |
Dec
|
| 2018 |
Jan
(4) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(8) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2019 |
Jan
|
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
(8) |
Oct
|
Nov
(2) |
Dec
(25) |
| 2020 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
(53) |
Nov
(33) |
Dec
|
| 2021 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
(5) |
| 2022 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(5) |
Jul
(93) |
Aug
(206) |
Sep
(39) |
Oct
(19) |
Nov
(11) |
Dec
|
| 2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
(150) |
Jul
(124) |
Aug
(14) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
|
| 2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(12) |
Jul
(62) |
Aug
|
Sep
(7) |
Oct
|
Nov
(7) |
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
(14) |
May
(3) |
Jun
|
Jul
|
Aug
(76) |
Sep
(214) |
Oct
(6) |
Nov
|
Dec
|
|
From: <kin...@us...> - 2025-08-16 12:02:29
|
Revision: 7286
http://sourceforge.net/p/teem/code/7286
Author: kindlmann
Date: 2025-08-16 12:01:31 +0000 (Sat, 16 Aug 2025)
Log Message:
-----------
progress (pt 3) on fixing FSF address in preamble
Modified Paths:
--------------
teem/trunk/src/gage/deconvolve.c
teem/trunk/src/gage/defaultsGage.c
teem/trunk/src/gage/gage.h
teem/trunk/src/gage/kind.c
teem/trunk/src/gage/optimsig.c
teem/trunk/src/gage/scl.c
teem/trunk/src/gage/scl3pfilterbody.c
teem/trunk/src/gage/sclfilter.c
teem/trunk/src/gage/shape.c
teem/trunk/src/gage/stackBlur.c
teem/trunk/src/gage/vecGage.c
teem/trunk/src/gage/vecprint.c
teem/trunk/src/nrrd/GNUmakefile
teem/trunk/src/nrrd/accessors.c
teem/trunk/src/nrrd/apply1D.c
teem/trunk/src/nrrd/apply2D.c
teem/trunk/src/nrrd/arith.c
teem/trunk/src/nrrd/arraysNrrd.c
teem/trunk/src/nrrd/axis.c
teem/trunk/src/nrrd/bsplKernel.c
teem/trunk/src/nrrd/cc.c
teem/trunk/src/nrrd/ccmethods.c
teem/trunk/src/nrrd/comment.c
teem/trunk/src/nrrd/convertNrrd.c
teem/trunk/src/nrrd/defaultsNrrd.c
teem/trunk/src/nrrd/deringNrrd.c
teem/trunk/src/nrrd/encoding.c
teem/trunk/src/nrrd/encodingAscii.c
teem/trunk/src/nrrd/encodingBzip2.c
teem/trunk/src/nrrd/encodingGzip.c
teem/trunk/src/nrrd/encodingHex.c
teem/trunk/src/nrrd/encodingRaw.c
teem/trunk/src/nrrd/encodingZRL.c
teem/trunk/src/nrrd/endianNrrd.c
teem/trunk/src/nrrd/enumsNrrd.c
teem/trunk/src/nrrd/fftNrrd.c
teem/trunk/src/nrrd/filt.c
teem/trunk/src/nrrd/format.c
teem/trunk/src/nrrd/formatEPS.c
teem/trunk/src/nrrd/formatNRRD.c
teem/trunk/src/nrrd/formatPNG.c
teem/trunk/src/nrrd/formatPNM.c
teem/trunk/src/nrrd/formatText.c
teem/trunk/src/nrrd/formatVTK.c
teem/trunk/src/nrrd/gzio.c
teem/trunk/src/nrrd/hestNrrd.c
teem/trunk/src/nrrd/histogram.c
teem/trunk/src/nrrd/iter.c
teem/trunk/src/nrrd/kernel.c
teem/trunk/src/nrrd/keyvalue.c
teem/trunk/src/nrrd/map.c
teem/trunk/src/nrrd/measure.c
teem/trunk/src/nrrd/methodsNrrd.c
teem/trunk/src/nrrd/nrrdDefines.h
teem/trunk/src/nrrd/nrrdEnums.h
teem/trunk/src/nrrd/nrrdMacros.h
teem/trunk/src/nrrd/parseNrrd.c
teem/trunk/src/nrrd/privateNrrd.h
teem/trunk/src/nrrd/range.c
teem/trunk/src/nrrd/read.c
teem/trunk/src/nrrd/reorder.c
teem/trunk/src/nrrd/resampleContext.c
teem/trunk/src/nrrd/resampleNrrd.c
teem/trunk/src/nrrd/simple.c
teem/trunk/src/nrrd/subset.c
teem/trunk/src/nrrd/superset.c
teem/trunk/src/nrrd/test/ax.c
teem/trunk/src/nrrd/test/convo.c
teem/trunk/src/nrrd/test/dnorm.c
teem/trunk/src/nrrd/test/genvol.c
teem/trunk/src/nrrd/test/histrad.c
teem/trunk/src/nrrd/test/io.c
teem/trunk/src/nrrd/test/kv.c
teem/trunk/src/nrrd/test/minmax.c
teem/trunk/src/nrrd/test/morph.c
teem/trunk/src/nrrd/test/otsu.c
teem/trunk/src/nrrd/test/phrnd.c
teem/trunk/src/nrrd/test/quadvol.c
teem/trunk/src/nrrd/test/reuse.c
teem/trunk/src/nrrd/test/strio.c
teem/trunk/src/nrrd/test/texp.c
teem/trunk/src/nrrd/test/tkernel.c
teem/trunk/src/nrrd/test/tline.c
teem/trunk/src/nrrd/test/trand.c
teem/trunk/src/nrrd/test/tread.c
teem/trunk/src/nrrd/test/typestest.c
teem/trunk/src/nrrd/tmf/fix1.pl
teem/trunk/src/nrrd/tmf/fix2.pl
teem/trunk/src/nrrd/tmf/fix3.pl
teem/trunk/src/nrrd/tmf/tmFilters_raw.c
teem/trunk/src/nrrd/tmfKernel.c
teem/trunk/src/nrrd/winKernel.c
teem/trunk/src/nrrd/write.c
teem/trunk/src/push/binning.c
teem/trunk/src/push/privatePush.h
Modified: teem/trunk/src/gage/deconvolve.c
===================================================================
--- teem/trunk/src/gage/deconvolve.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/deconvolve.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/defaultsGage.c
===================================================================
--- teem/trunk/src/gage/defaultsGage.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/defaultsGage.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/gage.h
===================================================================
--- teem/trunk/src/gage/gage.h 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/gage.h 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifndef GAGE_HAS_BEEN_INCLUDED
Modified: teem/trunk/src/gage/kind.c
===================================================================
--- teem/trunk/src/gage/kind.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/kind.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/optimsig.c
===================================================================
--- teem/trunk/src/gage/optimsig.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/optimsig.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/scl.c
===================================================================
--- teem/trunk/src/gage/scl.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/scl.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/scl3pfilterbody.c
===================================================================
--- teem/trunk/src/gage/scl3pfilterbody.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/scl3pfilterbody.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
/* clang-format off */
Modified: teem/trunk/src/gage/sclfilter.c
===================================================================
--- teem/trunk/src/gage/sclfilter.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/sclfilter.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/shape.c
===================================================================
--- teem/trunk/src/gage/shape.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/shape.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/stackBlur.c
===================================================================
--- teem/trunk/src/gage/stackBlur.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/stackBlur.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/vecGage.c
===================================================================
--- teem/trunk/src/gage/vecGage.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/vecGage.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/vecprint.c
===================================================================
--- teem/trunk/src/gage/vecprint.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/gage/vecprint.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/nrrd/GNUmakefile
===================================================================
--- teem/trunk/src/nrrd/GNUmakefile 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/GNUmakefile 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,11 +13,9 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
-#
#### Library name
####
Modified: teem/trunk/src/nrrd/accessors.c
===================================================================
--- teem/trunk/src/nrrd/accessors.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/accessors.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
/* clang-format off */
Modified: teem/trunk/src/nrrd/apply1D.c
===================================================================
--- teem/trunk/src/nrrd/apply1D.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/apply1D.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/apply2D.c
===================================================================
--- teem/trunk/src/nrrd/apply2D.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/apply2D.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/arith.c
===================================================================
--- teem/trunk/src/nrrd/arith.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/arith.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/arraysNrrd.c
===================================================================
--- teem/trunk/src/nrrd/arraysNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/arraysNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/axis.c
===================================================================
--- teem/trunk/src/nrrd/axis.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/axis.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/bsplKernel.c
===================================================================
--- teem/trunk/src/nrrd/bsplKernel.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/bsplKernel.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/cc.c
===================================================================
--- teem/trunk/src/nrrd/cc.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/cc.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/ccmethods.c
===================================================================
--- teem/trunk/src/nrrd/ccmethods.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/ccmethods.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/comment.c
===================================================================
--- teem/trunk/src/nrrd/comment.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/comment.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/convertNrrd.c
===================================================================
--- teem/trunk/src/nrrd/convertNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/convertNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
/* clang-format off */
Modified: teem/trunk/src/nrrd/defaultsNrrd.c
===================================================================
--- teem/trunk/src/nrrd/defaultsNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/defaultsNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/deringNrrd.c
===================================================================
--- teem/trunk/src/nrrd/deringNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/deringNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/encoding.c
===================================================================
--- teem/trunk/src/nrrd/encoding.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/encoding.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/encodingAscii.c
===================================================================
--- teem/trunk/src/nrrd/encodingAscii.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/encodingAscii.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/encodingBzip2.c
===================================================================
--- teem/trunk/src/nrrd/encodingBzip2.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/encodingBzip2.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/encodingGzip.c
===================================================================
--- teem/trunk/src/nrrd/encodingGzip.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/encodingGzip.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/encodingHex.c
===================================================================
--- teem/trunk/src/nrrd/encodingHex.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/encodingHex.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/encodingRaw.c
===================================================================
--- teem/trunk/src/nrrd/encodingRaw.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/encodingRaw.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/encodingZRL.c
===================================================================
--- teem/trunk/src/nrrd/encodingZRL.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/encodingZRL.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/endianNrrd.c
===================================================================
--- teem/trunk/src/nrrd/endianNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/endianNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/enumsNrrd.c
===================================================================
--- teem/trunk/src/nrrd/enumsNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/enumsNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/fftNrrd.c
===================================================================
--- teem/trunk/src/nrrd/fftNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/fftNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/filt.c
===================================================================
--- teem/trunk/src/nrrd/filt.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/filt.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/format.c
===================================================================
--- teem/trunk/src/nrrd/format.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/format.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/formatEPS.c
===================================================================
--- teem/trunk/src/nrrd/formatEPS.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/formatEPS.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/formatNRRD.c
===================================================================
--- teem/trunk/src/nrrd/formatNRRD.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/formatNRRD.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/formatPNG.c
===================================================================
--- teem/trunk/src/nrrd/formatPNG.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/formatPNG.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/formatPNM.c
===================================================================
--- teem/trunk/src/nrrd/formatPNM.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/formatPNM.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/formatText.c
===================================================================
--- teem/trunk/src/nrrd/formatText.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/formatText.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/formatVTK.c
===================================================================
--- teem/trunk/src/nrrd/formatVTK.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/formatVTK.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/gzio.c
===================================================================
--- teem/trunk/src/nrrd/gzio.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/gzio.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
/*
This file is a modified version of the 'gzio.c' and 'zutil.h' source
Modified: teem/trunk/src/nrrd/hestNrrd.c
===================================================================
--- teem/trunk/src/nrrd/hestNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/hestNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/histogram.c
===================================================================
--- teem/trunk/src/nrrd/histogram.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/histogram.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/iter.c
===================================================================
--- teem/trunk/src/nrrd/iter.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/iter.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/kernel.c
===================================================================
--- teem/trunk/src/nrrd/kernel.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/kernel.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
/* clang-format off */
Modified: teem/trunk/src/nrrd/keyvalue.c
===================================================================
--- teem/trunk/src/nrrd/keyvalue.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/keyvalue.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/map.c
===================================================================
--- teem/trunk/src/nrrd/map.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/map.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/measure.c
===================================================================
--- teem/trunk/src/nrrd/measure.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/measure.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/methodsNrrd.c
===================================================================
--- teem/trunk/src/nrrd/methodsNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/methodsNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/nrrdDefines.h
===================================================================
--- teem/trunk/src/nrrd/nrrdDefines.h 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/nrrdDefines.h 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifndef NRRD_DEFINES_HAS_BEEN_INCLUDED
Modified: teem/trunk/src/nrrd/nrrdEnums.h
===================================================================
--- teem/trunk/src/nrrd/nrrdEnums.h 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/nrrdEnums.h 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifndef NRRD_ENUMS_HAS_BEEN_INCLUDED
Modified: teem/trunk/src/nrrd/nrrdMacros.h
===================================================================
--- teem/trunk/src/nrrd/nrrdMacros.h 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/nrrdMacros.h 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifndef NRRD_MACROS_HAS_BEEN_INCLUDED
Modified: teem/trunk/src/nrrd/parseNrrd.c
===================================================================
--- teem/trunk/src/nrrd/parseNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/parseNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/privateNrrd.h
===================================================================
--- teem/trunk/src/nrrd/privateNrrd.h 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/privateNrrd.h 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifdef _WIN32
Modified: teem/trunk/src/nrrd/range.c
===================================================================
--- teem/trunk/src/nrrd/range.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/range.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/read.c
===================================================================
--- teem/trunk/src/nrrd/read.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/read.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/reorder.c
===================================================================
--- teem/trunk/src/nrrd/reorder.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/reorder.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/resampleContext.c
===================================================================
--- teem/trunk/src/nrrd/resampleContext.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/resampleContext.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "nrrd.h"
Modified: teem/trunk/src/nrrd/resampleNrrd.c
===================================================================
--- teem/trunk/src/nrrd/resampleNrrd.c 2025-08-16 11:54:14 UTC (rev 7285)
+++ teem/trunk/src/nrrd/resampleNrrd.c 2025-08-16 12:01:31 UTC (rev 7286)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FIT...
[truncated message content] |
|
From: <kin...@us...> - 2025-08-16 11:54:18
|
Revision: 7285
http://sourceforge.net/p/teem/code/7285
Author: kindlmann
Date: 2025-08-16 11:54:14 +0000 (Sat, 16 Aug 2025)
Log Message:
-----------
progress (pt 2) on fixing FSF address in preamble
Modified Paths:
--------------
teem/trunk/src/air/754.c
teem/trunk/src/air/GNUmakefile
teem/trunk/src/air/air.h
teem/trunk/src/air/array.c
teem/trunk/src/air/endianAir.c
teem/trunk/src/air/enum.c
teem/trunk/src/air/heap.c
teem/trunk/src/air/math.c
teem/trunk/src/air/miscAir.c
teem/trunk/src/air/mop.c
teem/trunk/src/air/parseAir.c
teem/trunk/src/air/privateAir.h
teem/trunk/src/air/randJSF.c
teem/trunk/src/air/randMT.c
teem/trunk/src/air/sane.c
teem/trunk/src/air/string.c
teem/trunk/src/air/test/bessy.c
teem/trunk/src/air/test/doubleprint.c
teem/trunk/src/air/test/floatprint.c
teem/trunk/src/air/test/fp.c
teem/trunk/src/air/test/logrice.c
teem/trunk/src/air/test/tarr.c
teem/trunk/src/air/test/texp.c
teem/trunk/src/air/test/tline.c
teem/trunk/src/air/test/tmisc.c
teem/trunk/src/air/test/tmop.c
teem/trunk/src/air/test/tok.c
teem/trunk/src/air/test/tprint.c
teem/trunk/src/air/test/trand.c
teem/trunk/src/air/test/trandJSF.c
teem/trunk/src/air/threadAir.c
teem/trunk/src/ell/GNUmakefile
teem/trunk/src/ell/cubicEll.c
teem/trunk/src/ell/eigen.c
teem/trunk/src/ell/ell.h
teem/trunk/src/ell/ellMacros.h
teem/trunk/src/ell/genmat.c
teem/trunk/src/ell/mat.c
teem/trunk/src/ell/miscEll.c
teem/trunk/src/ell/quat.c
teem/trunk/src/ell/test/es6.c
teem/trunk/src/ell/test/inter.c
teem/trunk/src/ell/test/invert.c
teem/trunk/src/ell/test/mmul.c
teem/trunk/src/ell/test/rot2aa.c
teem/trunk/src/ell/test/sort3.c
teem/trunk/src/ell/test/tq.c
teem/trunk/src/ell/test/wheel.c
teem/trunk/src/ell/vecEll.c
teem/trunk/src/gage/GNUmakefile
teem/trunk/src/gage/ctx.c
teem/trunk/src/gage/filter.c
teem/trunk/src/gage/miscGage.c
teem/trunk/src/gage/multiGage.c
teem/trunk/src/gage/print.c
teem/trunk/src/gage/privateGage.h
teem/trunk/src/gage/pvl.c
teem/trunk/src/gage/sclanswer.c
teem/trunk/src/gage/sclprint.c
teem/trunk/src/gage/st.c
teem/trunk/src/gage/stack.c
teem/trunk/src/gage/test/aalias.c
teem/trunk/src/gage/test/ctfix.c
teem/trunk/src/gage/test/demo.c
teem/trunk/src/gage/test/genoptsig.c
teem/trunk/src/gage/test/indx.c
teem/trunk/src/gage/test/maxes.c
teem/trunk/src/gage/test/ssc.c
teem/trunk/src/gage/test/tplot.c
teem/trunk/src/gage/test/vh.c
teem/trunk/src/gage/twovecGage.c
teem/trunk/src/gage/update.c
teem/trunk/src/mite/GNUmakefile
teem/trunk/src/mite/defaultsMite.c
teem/trunk/src/mite/kindnot.c
teem/trunk/src/mite/mite.h
teem/trunk/src/mite/privateMite.h
teem/trunk/src/mite/ray.c
teem/trunk/src/mite/renderMite.c
teem/trunk/src/mite/shade.c
teem/trunk/src/mite/thread.c
teem/trunk/src/mite/txf.c
teem/trunk/src/mite/user.c
teem/trunk/src/pull/binningPull.c
teem/trunk/src/pull/ccPull.c
teem/trunk/src/pull/constraints.c
teem/trunk/src/pull/contextPull.c
teem/trunk/src/pull/corePull.c
teem/trunk/src/pull/defaultsPull.c
teem/trunk/src/pull/enumsPull.c
teem/trunk/src/pull/infoPull.c
teem/trunk/src/pull/parmPull.c
teem/trunk/src/pull/pointPull.c
teem/trunk/src/pull/popcntl.c
teem/trunk/src/pull/privatePull.h
teem/trunk/src/pull/pull.h
teem/trunk/src/pull/test/circ.c
teem/trunk/src/pull/test/eparse.c
Modified: teem/trunk/src/air/754.c
===================================================================
--- teem/trunk/src/air/754.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/754.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/air/GNUmakefile
===================================================================
--- teem/trunk/src/air/GNUmakefile 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/GNUmakefile 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,11 +13,9 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
-#
#### Library name
####
Modified: teem/trunk/src/air/air.h
===================================================================
--- teem/trunk/src/air/air.h 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/air.h 2025-08-16 11:54:14 UTC (rev 7285)
@@ -14,10 +14,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifndef AIR_HAS_BEEN_INCLUDED
Modified: teem/trunk/src/air/array.c
===================================================================
--- teem/trunk/src/air/array.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/array.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/air/endianAir.c
===================================================================
--- teem/trunk/src/air/endianAir.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/endianAir.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/air/enum.c
===================================================================
--- teem/trunk/src/air/enum.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/enum.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/air/heap.c
===================================================================
--- teem/trunk/src/air/heap.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/heap.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -11,10 +11,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
/* clang-format off */
#include "air.h"
Modified: teem/trunk/src/air/math.c
===================================================================
--- teem/trunk/src/air/math.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/math.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
/* clang-format off */
Modified: teem/trunk/src/air/miscAir.c
===================================================================
--- teem/trunk/src/air/miscAir.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/miscAir.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/air/mop.c
===================================================================
--- teem/trunk/src/air/mop.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/mop.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/air/parseAir.c
===================================================================
--- teem/trunk/src/air/parseAir.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/parseAir.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/air/privateAir.h
===================================================================
--- teem/trunk/src/air/privateAir.h 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/privateAir.h 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifdef __cplusplus
Modified: teem/trunk/src/air/randJSF.c
===================================================================
--- teem/trunk/src/air/randJSF.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/randJSF.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
#include "privateAir.h"
Modified: teem/trunk/src/air/randMT.c
===================================================================
--- teem/trunk/src/air/randMT.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/randMT.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
/*
This file is a modified version of the MersenneTwister.h source file
Modified: teem/trunk/src/air/sane.c
===================================================================
--- teem/trunk/src/air/sane.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/sane.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/air/string.c
===================================================================
--- teem/trunk/src/air/string.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/string.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/air/test/bessy.c
===================================================================
--- teem/trunk/src/air/test/bessy.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/bessy.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/doubleprint.c
===================================================================
--- teem/trunk/src/air/test/doubleprint.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/doubleprint.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/floatprint.c
===================================================================
--- teem/trunk/src/air/test/floatprint.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/floatprint.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/fp.c
===================================================================
--- teem/trunk/src/air/test/fp.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/fp.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../air.h"
Modified: teem/trunk/src/air/test/logrice.c
===================================================================
--- teem/trunk/src/air/test/logrice.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/logrice.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/tarr.c
===================================================================
--- teem/trunk/src/air/test/tarr.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/tarr.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/texp.c
===================================================================
--- teem/trunk/src/air/test/texp.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/texp.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/tline.c
===================================================================
--- teem/trunk/src/air/test/tline.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/tline.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/tmisc.c
===================================================================
--- teem/trunk/src/air/test/tmisc.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/tmisc.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/tmop.c
===================================================================
--- teem/trunk/src/air/test/tmop.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/tmop.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/tok.c
===================================================================
--- teem/trunk/src/air/test/tok.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/tok.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/tprint.c
===================================================================
--- teem/trunk/src/air/test/tprint.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/tprint.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../air.h"
Modified: teem/trunk/src/air/test/trand.c
===================================================================
--- teem/trunk/src/air/test/trand.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/trand.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/air/test/trandJSF.c
===================================================================
--- teem/trunk/src/air/test/trandJSF.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/test/trandJSF.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../air.h"
Modified: teem/trunk/src/air/threadAir.c
===================================================================
--- teem/trunk/src/air/threadAir.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/air/threadAir.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "air.h"
Modified: teem/trunk/src/ell/GNUmakefile
===================================================================
--- teem/trunk/src/ell/GNUmakefile 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/GNUmakefile 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,11 +13,9 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
-#
#### Library name
####
Modified: teem/trunk/src/ell/cubicEll.c
===================================================================
--- teem/trunk/src/ell/cubicEll.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/cubicEll.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "ell.h"
Modified: teem/trunk/src/ell/eigen.c
===================================================================
--- teem/trunk/src/ell/eigen.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/eigen.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "ell.h"
Modified: teem/trunk/src/ell/ell.h
===================================================================
--- teem/trunk/src/ell/ell.h 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/ell.h 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifndef ELL_HAS_BEEN_INCLUDED
Modified: teem/trunk/src/ell/ellMacros.h
===================================================================
--- teem/trunk/src/ell/ellMacros.h 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/ellMacros.h 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifndef ELLMACROS_HAS_BEEN_INCLUDED
Modified: teem/trunk/src/ell/genmat.c
===================================================================
--- teem/trunk/src/ell/genmat.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/genmat.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "ell.h"
Modified: teem/trunk/src/ell/mat.c
===================================================================
--- teem/trunk/src/ell/mat.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/mat.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "ell.h"
Modified: teem/trunk/src/ell/miscEll.c
===================================================================
--- teem/trunk/src/ell/miscEll.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/miscEll.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "ell.h"
Modified: teem/trunk/src/ell/quat.c
===================================================================
--- teem/trunk/src/ell/quat.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/quat.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "ell.h"
Modified: teem/trunk/src/ell/test/es6.c
===================================================================
--- teem/trunk/src/ell/test/es6.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/test/es6.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../ell.h"
Modified: teem/trunk/src/ell/test/inter.c
===================================================================
--- teem/trunk/src/ell/test/inter.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/test/inter.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../ell.h"
Modified: teem/trunk/src/ell/test/invert.c
===================================================================
--- teem/trunk/src/ell/test/invert.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/test/invert.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../ell.h"
Modified: teem/trunk/src/ell/test/mmul.c
===================================================================
--- teem/trunk/src/ell/test/mmul.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/test/mmul.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../ell.h"
Modified: teem/trunk/src/ell/test/rot2aa.c
===================================================================
--- teem/trunk/src/ell/test/rot2aa.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/test/rot2aa.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../ell.h"
Modified: teem/trunk/src/ell/test/sort3.c
===================================================================
--- teem/trunk/src/ell/test/sort3.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/test/sort3.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/ell/test/tq.c
===================================================================
--- teem/trunk/src/ell/test/tq.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/test/tq.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/src/ell/test/wheel.c
===================================================================
--- teem/trunk/src/ell/test/wheel.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/test/wheel.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../ell.h"
Modified: teem/trunk/src/ell/vecEll.c
===================================================================
--- teem/trunk/src/ell/vecEll.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/ell/vecEll.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "ell.h"
Modified: teem/trunk/src/gage/GNUmakefile
===================================================================
--- teem/trunk/src/gage/GNUmakefile 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/GNUmakefile 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,11 +13,9 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
-#
#### Library name
####
Modified: teem/trunk/src/gage/ctx.c
===================================================================
--- teem/trunk/src/gage/ctx.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/ctx.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/filter.c
===================================================================
--- teem/trunk/src/gage/filter.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/filter.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/miscGage.c
===================================================================
--- teem/trunk/src/gage/miscGage.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/miscGage.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/multiGage.c
===================================================================
--- teem/trunk/src/gage/multiGage.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/multiGage.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/print.c
===================================================================
--- teem/trunk/src/gage/print.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/print.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/privateGage.h
===================================================================
--- teem/trunk/src/gage/privateGage.h 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/privateGage.h 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifdef __cplusplus
Modified: teem/trunk/src/gage/pvl.c
===================================================================
--- teem/trunk/src/gage/pvl.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/pvl.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/sclanswer.c
===================================================================
--- teem/trunk/src/gage/sclanswer.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/sclanswer.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/sclprint.c
===================================================================
--- teem/trunk/src/gage/sclprint.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/sclprint.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/st.c
===================================================================
--- teem/trunk/src/gage/st.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/st.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/stack.c
===================================================================
--- teem/trunk/src/gage/stack.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/stack.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "gage.h"
Modified: teem/trunk/src/gage/test/aalias.c
===================================================================
--- teem/trunk/src/gage/test/aalias.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/test/aalias.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../gage.h"
Modified: teem/trunk/src/gage/test/ctfix.c
===================================================================
--- teem/trunk/src/gage/test/ctfix.c 2025-08-16 11:40:44 UTC (rev 7284)
+++ teem/trunk/src/gage/test/ctfix.c 2025-08-16 11:54:14 UTC (rev 7285)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "../gage.h"
Modified: teem/trunk/...
[truncated message content] |
|
From: <kin...@us...> - 2025-08-16 11:41:34
|
Revision: 7284
http://sourceforge.net/p/teem/code/7284
Author: kindlmann
Date: 2025-08-16 11:40:44 +0000 (Sat, 16 Aug 2025)
Log Message:
-----------
part way through fixing FSF address in preamble
Modified Paths:
--------------
teem/trunk/CMake/FindBZ2.cmake
teem/trunk/CMake/TeemConfig.cmake.in
teem/trunk/CMake/TeemUse.cmake
teem/trunk/CMake/TestNO_ICC_IDYNAMIC_NEEDED.cmake
teem/trunk/CMake/TestNO_ICC_IDYNAMIC_NEEDED.cxx
teem/trunk/CMakeLists.txt
teem/trunk/CTestConfig.cmake
teem/trunk/DartConfig.cmake
teem/trunk/README.txt
teem/trunk/TestBuild.cmake
teem/trunk/Testing/CMakeLists.txt
teem/trunk/Testing/air/CMakeLists.txt
teem/trunk/Testing/air/amath.c
teem/trunk/Testing/air/miscAir.c
teem/trunk/Testing/air/mtrand.c
teem/trunk/Testing/air/pptest.c
teem/trunk/Testing/air/string.c
teem/trunk/Testing/air/strtok.c
teem/trunk/Testing/biff/CMakeLists.txt
teem/trunk/Testing/biff/test.c
teem/trunk/Testing/gage/CMakeLists.txt
teem/trunk/Testing/gage/probeMulti.c
teem/trunk/Testing/gage/probePolynomial.c
teem/trunk/Testing/gage/probeScl.c
teem/trunk/Testing/gage/tsbp.c
teem/trunk/Testing/meet/CMakeLists.txt
teem/trunk/Testing/meet/buildinfo.c
teem/trunk/Testing/meet/enmall.c
teem/trunk/Testing/meet/kernall.c
teem/trunk/Testing/meet/probeSS.c
teem/trunk/Testing/nrrd/CMakeLists.txt
teem/trunk/Testing/nrrd/macros.c
teem/trunk/Testing/nrrd/sanity.c
teem/trunk/Testing/nrrd/tbspec.c
teem/trunk/Testing/nrrd/tload.c
teem/trunk/Testing/nrrd/trand.c
teem/trunk/Testing/nrrd/tskip.c
teem/trunk/Testing/ten/CMakeLists.txt
teem/trunk/Testing/ten/glyphBqd.c
teem/trunk/Testing/ten/tendlist.c
teem/trunk/Testing/testDataPath.h.in
teem/trunk/Testing/unrrdu/CMakeLists.txt
teem/trunk/Testing/unrrdu/unulist.c
teem/trunk/include/teemPng.h
teem/trunk/matlab/nrrdLoad.c
teem/trunk/matlab/nrrdLoadOrientation.c
teem/trunk/matlab/nrrdSave.c
teem/trunk/python/cffi/build_teem.py
teem/trunk/python/cffi/exult.py
teem/trunk/python/cffi/lliibb.py
teem/trunk/python/cffi/teem.py
teem/trunk/python/ctypes/go-gen-teem.sh
teem/trunk/src/GNUmakefile
teem/trunk/src/_util/gen_biffdata.py
teem/trunk/src/_util/unangle.pl
teem/trunk/src/bane/GNUmakefile
teem/trunk/src/bane/bane.h
teem/trunk/src/bane/clip.c
teem/trunk/src/bane/defaultsBane.c
teem/trunk/src/bane/gkmsFlotsam.c
teem/trunk/src/bane/gkmsHvol.c
teem/trunk/src/bane/gkmsInfo.c
teem/trunk/src/bane/gkmsMite.c
teem/trunk/src/bane/gkmsOpac.c
teem/trunk/src/bane/gkmsPvg.c
teem/trunk/src/bane/gkmsScat.c
teem/trunk/src/bane/gkmsTxf.c
teem/trunk/src/bane/hvol.c
teem/trunk/src/bane/inc.c
teem/trunk/src/bane/measr.c
teem/trunk/src/bane/methodsBane.c
teem/trunk/src/bane/privateBane.h
teem/trunk/src/bane/rangeBane.c
teem/trunk/src/bane/scat.c
teem/trunk/src/bane/test/apply.c
teem/trunk/src/bane/test/htrnsf.c
teem/trunk/src/bane/test/opac.c
teem/trunk/src/bane/test/pos.c
teem/trunk/src/bane/test/pvg.c
teem/trunk/src/bane/test/sigma.c
teem/trunk/src/bane/test/tblah.c
teem/trunk/src/bane/test/tinfo.c
teem/trunk/src/bane/trex.c
teem/trunk/src/bane/trnsf.c
teem/trunk/src/bane/valid.c
teem/trunk/src/bin/CMakeLists.txt
teem/trunk/src/bin/GNUmakefile
teem/trunk/src/bin/airSanity.c
teem/trunk/src/bin/cubic.c
teem/trunk/src/bin/deconv.c
teem/trunk/src/bin/emap.c
teem/trunk/src/bin/gkms.c
teem/trunk/src/bin/gprobe.c
teem/trunk/src/bin/ilk.c
teem/trunk/src/bin/miter.c
teem/trunk/src/bin/mrender.c
teem/trunk/src/bin/nrrdSanity.c
teem/trunk/src/bin/overrgb.c
teem/trunk/src/bin/pprobe.c
teem/trunk/src/bin/puller-with-Deft.c
teem/trunk/src/bin/puller.c
teem/trunk/src/bin/qbert.c
teem/trunk/src/bin/spots.c
teem/trunk/src/bin/talkweb.c
teem/trunk/src/bin/tend.c
teem/trunk/src/bin/ungantry.c
teem/trunk/src/bin/unu.c
teem/trunk/src/bin/vprobe.c
teem/trunk/src/coil/GNUmakefile
teem/trunk/src/coil/coil.h
teem/trunk/src/coil/coreCoil.c
teem/trunk/src/coil/defaultsCoil.c
teem/trunk/src/coil/enumsCoil.c
teem/trunk/src/coil/methodsCoil.c
teem/trunk/src/coil/realmethods.c
teem/trunk/src/coil/scalarCoil.c
teem/trunk/src/coil/tensorCoil.c
teem/trunk/src/coil/test/coiler.c
teem/trunk/src/echo/GNUmakefile
teem/trunk/src/echo/bounds.c
teem/trunk/src/echo/color.c
teem/trunk/src/echo/echo.h
teem/trunk/src/echo/enumsEcho.c
teem/trunk/src/echo/intx.c
teem/trunk/src/echo/lightEcho.c
teem/trunk/src/echo/list.c
teem/trunk/src/echo/matter.c
teem/trunk/src/echo/methodsEcho.c
teem/trunk/src/echo/model.c
teem/trunk/src/echo/objmethods.c
teem/trunk/src/echo/privateEcho.h
teem/trunk/src/echo/renderEcho.c
teem/trunk/src/echo/set.c
teem/trunk/src/echo/sqd.c
teem/trunk/src/echo/test/glyph.c
teem/trunk/src/echo/test/test.c
teem/trunk/src/echo/test/trend.c
teem/trunk/src/hest/GNUmakefile
teem/trunk/src/hest/adders.c
teem/trunk/src/hest/defaultsHest.c
teem/trunk/src/hest/hest.h
teem/trunk/src/hest/methodsHest.c
teem/trunk/src/hest/parseHest.c
teem/trunk/src/hest/privateHest.h
teem/trunk/src/hest/test/bday.c
teem/trunk/src/hest/test/ex0.c
teem/trunk/src/hest/test/ex1.c
teem/trunk/src/hest/test/ex2.c
teem/trunk/src/hest/test/ex3.c
teem/trunk/src/hest/test/ex4.c
teem/trunk/src/hest/test/ex5.c
teem/trunk/src/hest/test/ex6.c
teem/trunk/src/hest/test/strings.c
teem/trunk/src/hest/test/tmpl.c
teem/trunk/src/hest/usage.c
teem/trunk/src/hex/CMakeLists.txt
teem/trunk/src/hex/README.txt
teem/trunk/src/hex/dehex.c
teem/trunk/src/hex/enhex.c
teem/trunk/src/hoover/GNUmakefile
teem/trunk/src/hoover/defaultsHoover.c
teem/trunk/src/hoover/hoover.h
teem/trunk/src/hoover/methodsHoover.c
teem/trunk/src/hoover/rays.c
teem/trunk/src/hoover/stub.c
teem/trunk/src/limn/GNUmakefile
teem/trunk/src/limn/cam.c
teem/trunk/src/limn/defaultsLimn.c
teem/trunk/src/limn/enumsLimn.c
teem/trunk/src/limn/envmap.c
teem/trunk/src/limn/hestLimn.c
teem/trunk/src/limn/io.c
teem/trunk/src/limn/light.c
teem/trunk/src/limn/limn.h
teem/trunk/src/limn/lpuFlotsam.c
teem/trunk/src/limn/lpu_about.c
teem/trunk/src/limn/lpu_cbfit.c
teem/trunk/src/limn/lpu_ccfind.c
teem/trunk/src/limn/lpu_meas.c
teem/trunk/src/limn/lpu_psel.c
teem/trunk/src/limn/lpu_rast.c
teem/trunk/src/limn/lpu_sort.c
teem/trunk/src/limn/lpu_verts.c
teem/trunk/src/limn/methodsLimn.c
teem/trunk/src/limn/obj.c
teem/trunk/src/limn/polydata.c
teem/trunk/src/limn/polyfilter.c
teem/trunk/src/limn/polymod.c
teem/trunk/src/limn/polyshapes.c
teem/trunk/src/limn/privateLimn.h
teem/trunk/src/limn/qn.c
teem/trunk/src/limn/renderLimn.c
teem/trunk/src/limn/shapes.c
teem/trunk/src/limn/splineEval.c
teem/trunk/src/limn/splineFit.c
teem/trunk/src/limn/splineMethods.c
teem/trunk/src/limn/splineMisc.c
teem/trunk/src/limn/test/00-data.sh
teem/trunk/src/limn/test/01-test-tvt.sh
teem/trunk/src/limn/test/02-test-fs.sh
teem/trunk/src/limn/test/03-single.sh
teem/trunk/src/limn/test/04-multi.sh
teem/trunk/src/limn/test/05-go.sh
teem/trunk/src/limn/test/clip.c
teem/trunk/src/limn/test/intx.c
teem/trunk/src/limn/test/light.c
teem/trunk/src/limn/test/lpu.c
teem/trunk/src/limn/test/map.c
teem/trunk/src/limn/test/off2eps.c
teem/trunk/src/limn/test/plot.c
teem/trunk/src/limn/test/soid.c
teem/trunk/src/limn/test/tbc.c
teem/trunk/src/limn/test/tcam.c
teem/trunk/src/limn/test/tcamanim.c
teem/trunk/src/limn/test/tio.c
teem/trunk/src/limn/test/tps.c
teem/trunk/src/limn/test/tqn.c
teem/trunk/src/limn/test/triimg.c
teem/trunk/src/limn/test/tspline.c
teem/trunk/src/limn/transform.c
teem/trunk/src/meet/GNUmakefile
teem/trunk/src/meet/enumall.c
teem/trunk/src/meet/meet.h
teem/trunk/src/meet/meetGage.c
teem/trunk/src/meet/meetNrrd.c
teem/trunk/src/meet/meetPull.c
teem/trunk/src/meet/test/strace.c
teem/trunk/src/meet/test/tenums.c
teem/trunk/src/meet/test/vpnts.c
teem/trunk/src/moss/GNUmakefile
teem/trunk/src/moss/defaultsMoss.c
teem/trunk/src/moss/hestMoss.c
teem/trunk/src/moss/methodsMoss.c
teem/trunk/src/moss/moss.h
teem/trunk/src/moss/privateMoss.h
teem/trunk/src/moss/sampler.c
teem/trunk/src/moss/test/invert.c
teem/trunk/src/moss/xform.c
teem/trunk/src/nrrd/nrrd.h
teem/trunk/src/preamble.c
teem/trunk/src/pull/GNUmakefile
teem/trunk/src/pull/actionPull.c
teem/trunk/src/pull/energy.c
teem/trunk/src/pull/initPull.c
teem/trunk/src/pull/taskPull.c
teem/trunk/src/pull/trace.c
teem/trunk/src/pull/volumePull.c
teem/trunk/src/seek/GNUmakefile
teem/trunk/src/seek/descend.c
teem/trunk/src/seek/enumsSeek.c
teem/trunk/src/seek/extract.c
teem/trunk/src/seek/methodsSeek.c
teem/trunk/src/seek/privateSeek.h
teem/trunk/src/seek/seek.h
teem/trunk/src/seek/setSeek.c
teem/trunk/src/seek/tables.c
teem/trunk/src/seek/test/tiso.c
teem/trunk/src/seek/test/trv.c
teem/trunk/src/seek/textract.c
teem/trunk/src/seek/updateSeek.c
teem/trunk/src/unrrdu/1op.c
teem/trunk/src/unrrdu/2op.c
teem/trunk/src/unrrdu/3op.c
teem/trunk/src/unrrdu/GNUmakefile
teem/trunk/src/unrrdu/aabplot.c
teem/trunk/src/unrrdu/about.c
teem/trunk/src/unrrdu/acrop.c
teem/trunk/src/unrrdu/affine.c
teem/trunk/src/unrrdu/axdelete.c
teem/trunk/src/unrrdu/axinfo.c
teem/trunk/src/unrrdu/axinsert.c
teem/trunk/src/unrrdu/axmerge.c
teem/trunk/src/unrrdu/axsplit.c
teem/trunk/src/unrrdu/basinfo.c
teem/trunk/src/unrrdu/block.c
teem/trunk/src/unrrdu/built.c
teem/trunk/src/unrrdu/ccadj.c
teem/trunk/src/unrrdu/ccfind.c
teem/trunk/src/unrrdu/ccmerge.c
teem/trunk/src/unrrdu/ccsettle.c
teem/trunk/src/unrrdu/cksum.c
teem/trunk/src/unrrdu/cmedian.c
teem/trunk/src/unrrdu/convert.c
teem/trunk/src/unrrdu/crop.c
teem/trunk/src/unrrdu/data.c
teem/trunk/src/unrrdu/dering.c
teem/trunk/src/unrrdu/dhisto.c
teem/trunk/src/unrrdu/dice.c
teem/trunk/src/unrrdu/diff.c
teem/trunk/src/unrrdu/dist.c
teem/trunk/src/unrrdu/dnorm.c
teem/trunk/src/unrrdu/env.c
teem/trunk/src/unrrdu/fft.c
teem/trunk/src/unrrdu/flip.c
teem/trunk/src/unrrdu/flotsam.c
teem/trunk/src/unrrdu/gamma.c
teem/trunk/src/unrrdu/grid.c
teem/trunk/src/unrrdu/hack.c
teem/trunk/src/unrrdu/head.c
teem/trunk/src/unrrdu/heq.c
teem/trunk/src/unrrdu/histax.c
teem/trunk/src/unrrdu/histo.c
teem/trunk/src/unrrdu/i2w.c
teem/trunk/src/unrrdu/ilk.c
teem/trunk/src/unrrdu/imap.c
teem/trunk/src/unrrdu/inset.c
teem/trunk/src/unrrdu/jhisto.c
teem/trunk/src/unrrdu/join.c
teem/trunk/src/unrrdu/lut.c
teem/trunk/src/unrrdu/lut2.c
teem/trunk/src/unrrdu/make.c
teem/trunk/src/unrrdu/minmax.c
teem/trunk/src/unrrdu/mlut.c
teem/trunk/src/unrrdu/mrmap.c
teem/trunk/src/unrrdu/ninspect.c
teem/trunk/src/unrrdu/pad.c
teem/trunk/src/unrrdu/permute.c
teem/trunk/src/unrrdu/privateUnrrdu.h
teem/trunk/src/unrrdu/project.c
teem/trunk/src/unrrdu/quantize.c
teem/trunk/src/unrrdu/resample.c
teem/trunk/src/unrrdu/reshape.c
teem/trunk/src/unrrdu/rmap.c
teem/trunk/src/unrrdu/save.c
teem/trunk/src/unrrdu/shuffle.c
teem/trunk/src/unrrdu/slice.c
teem/trunk/src/unrrdu/splice.c
teem/trunk/src/unrrdu/sselect.c
teem/trunk/src/unrrdu/subst.c
teem/trunk/src/unrrdu/swap.c
teem/trunk/src/unrrdu/tile.c
teem/trunk/src/unrrdu/unblock.c
teem/trunk/src/unrrdu/uncmt.c
teem/trunk/src/unrrdu/undos.c
teem/trunk/src/unrrdu/unorient.c
teem/trunk/src/unrrdu/unquantize.c
teem/trunk/src/unrrdu/unrrdu.h
teem/trunk/src/unrrdu/untile.c
teem/trunk/src/unrrdu/vidicon.c
teem/trunk/src/unrrdu/w2i.c
Modified: teem/trunk/CMake/FindBZ2.cmake
===================================================================
--- teem/trunk/CMake/FindBZ2.cmake 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/CMake/FindBZ2.cmake 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
#
Modified: teem/trunk/CMake/TeemConfig.cmake.in
===================================================================
--- teem/trunk/CMake/TeemConfig.cmake.in 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/CMake/TeemConfig.cmake.in 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
#-----------------------------------------------------------------------------
Modified: teem/trunk/CMake/TeemUse.cmake
===================================================================
--- teem/trunk/CMake/TeemUse.cmake 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/CMake/TeemUse.cmake 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
if(NOT Teem_FOUND)
Modified: teem/trunk/CMake/TestNO_ICC_IDYNAMIC_NEEDED.cmake
===================================================================
--- teem/trunk/CMake/TestNO_ICC_IDYNAMIC_NEEDED.cmake 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/CMake/TestNO_ICC_IDYNAMIC_NEEDED.cmake 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
#
Modified: teem/trunk/CMake/TestNO_ICC_IDYNAMIC_NEEDED.cxx
===================================================================
--- teem/trunk/CMake/TestNO_ICC_IDYNAMIC_NEEDED.cxx 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/CMake/TestNO_ICC_IDYNAMIC_NEEDED.cxx 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifdef __INTEL_COMPILER
Modified: teem/trunk/CMakeLists.txt
===================================================================
--- teem/trunk/CMakeLists.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/CMakeLists.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
# This is the root Teem CMakeLists file
Modified: teem/trunk/CTestConfig.cmake
===================================================================
--- teem/trunk/CTestConfig.cmake 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/CTestConfig.cmake 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
## This file should be placed in the root directory of your project.
Modified: teem/trunk/DartConfig.cmake
===================================================================
--- teem/trunk/DartConfig.cmake 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/DartConfig.cmake 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
include(${CMAKE_SOURCE_DIR}/CTestConfig.cmake)
Modified: teem/trunk/README.txt
===================================================================
--- teem/trunk/README.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/README.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
=============== License information
See above. This preamble should appear on all released files. Full text of the
Modified: teem/trunk/TestBuild.cmake
===================================================================
--- teem/trunk/TestBuild.cmake 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/TestBuild.cmake 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
# Where the source code lives
Modified: teem/trunk/Testing/CMakeLists.txt
===================================================================
--- teem/trunk/Testing/CMakeLists.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/CMakeLists.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
project(TEEMTesting)
Modified: teem/trunk/Testing/air/CMakeLists.txt
===================================================================
--- teem/trunk/Testing/air/CMakeLists.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/air/CMakeLists.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
add_executable(test_miscAir miscAir.c)
Modified: teem/trunk/Testing/air/amath.c
===================================================================
--- teem/trunk/Testing/air/amath.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/air/amath.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/air.h"
Modified: teem/trunk/Testing/air/miscAir.c
===================================================================
--- teem/trunk/Testing/air/miscAir.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/air/miscAir.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/air.h"
Modified: teem/trunk/Testing/air/mtrand.c
===================================================================
--- teem/trunk/Testing/air/mtrand.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/air/mtrand.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/Testing/air/pptest.c
===================================================================
--- teem/trunk/Testing/air/pptest.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/air/pptest.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/air.h"
Modified: teem/trunk/Testing/air/string.c
===================================================================
--- teem/trunk/Testing/air/string.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/air/string.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/Testing/air/strtok.c
===================================================================
--- teem/trunk/Testing/air/strtok.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/air/strtok.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/air.h"
Modified: teem/trunk/Testing/biff/CMakeLists.txt
===================================================================
--- teem/trunk/Testing/biff/CMakeLists.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/biff/CMakeLists.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
add_executable(test_biff test.c)
Modified: teem/trunk/Testing/biff/test.c
===================================================================
--- teem/trunk/Testing/biff/test.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/biff/test.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/Testing/gage/CMakeLists.txt
===================================================================
--- teem/trunk/Testing/gage/CMakeLists.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/gage/CMakeLists.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
add_executable(test_sbp tsbp.c)
Modified: teem/trunk/Testing/gage/probeMulti.c
===================================================================
--- teem/trunk/Testing/gage/probeMulti.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/gage/probeMulti.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/gage.h"
Modified: teem/trunk/Testing/gage/probePolynomial.c
===================================================================
--- teem/trunk/Testing/gage/probePolynomial.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/gage/probePolynomial.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/gage.h"
Modified: teem/trunk/Testing/gage/probeScl.c
===================================================================
--- teem/trunk/Testing/gage/probeScl.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/gage/probeScl.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/gage.h"
Modified: teem/trunk/Testing/gage/tsbp.c
===================================================================
--- teem/trunk/Testing/gage/tsbp.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/gage/tsbp.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/gage.h"
Modified: teem/trunk/Testing/meet/CMakeLists.txt
===================================================================
--- teem/trunk/Testing/meet/CMakeLists.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/meet/CMakeLists.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
add_executable(test_enmall enmall.c)
Modified: teem/trunk/Testing/meet/buildinfo.c
===================================================================
--- teem/trunk/Testing/meet/buildinfo.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/meet/buildinfo.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/meet.h"
Modified: teem/trunk/Testing/meet/enmall.c
===================================================================
--- teem/trunk/Testing/meet/enmall.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/meet/enmall.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/meet.h"
Modified: teem/trunk/Testing/meet/kernall.c
===================================================================
--- teem/trunk/Testing/meet/kernall.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/meet/kernall.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/meet.h"
Modified: teem/trunk/Testing/meet/probeSS.c
===================================================================
--- teem/trunk/Testing/meet/probeSS.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/meet/probeSS.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/meet.h"
Modified: teem/trunk/Testing/nrrd/CMakeLists.txt
===================================================================
--- teem/trunk/Testing/nrrd/CMakeLists.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/nrrd/CMakeLists.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
add_executable(test_trand trand.c)
Modified: teem/trunk/Testing/nrrd/macros.c
===================================================================
--- teem/trunk/Testing/nrrd/macros.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/nrrd/macros.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include <teem/nrrd.h>
Modified: teem/trunk/Testing/nrrd/sanity.c
===================================================================
--- teem/trunk/Testing/nrrd/sanity.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/nrrd/sanity.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include <teem/nrrd.h>
Modified: teem/trunk/Testing/nrrd/tbspec.c
===================================================================
--- teem/trunk/Testing/nrrd/tbspec.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/nrrd/tbspec.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/nrrd.h"
Modified: teem/trunk/Testing/nrrd/tload.c
===================================================================
--- teem/trunk/Testing/nrrd/tload.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/nrrd/tload.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/nrrd.h"
Modified: teem/trunk/Testing/nrrd/trand.c
===================================================================
--- teem/trunk/Testing/nrrd/trand.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/nrrd/trand.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/nrrd.h"
Modified: teem/trunk/Testing/nrrd/tskip.c
===================================================================
--- teem/trunk/Testing/nrrd/tskip.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/nrrd/tskip.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/nrrd.h"
Modified: teem/trunk/Testing/ten/CMakeLists.txt
===================================================================
--- teem/trunk/Testing/ten/CMakeLists.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/ten/CMakeLists.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
add_executable(test_tendlist tendlist.c)
Modified: teem/trunk/Testing/ten/glyphBqd.c
===================================================================
--- teem/trunk/Testing/ten/glyphBqd.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/ten/glyphBqd.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/ten.h"
Modified: teem/trunk/Testing/ten/tendlist.c
===================================================================
--- teem/trunk/Testing/ten/tendlist.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/ten/tendlist.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/ten.h"
Modified: teem/trunk/Testing/testDataPath.h.in
===================================================================
--- teem/trunk/Testing/testDataPath.h.in 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/testDataPath.h.in 2025-08-16 11:40:44 UTC (rev 7284)
@@ -16,10 +16,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#define TESTING_DATA_PATH "${TESTING_DATA_PATH}"
Modified: teem/trunk/Testing/unrrdu/CMakeLists.txt
===================================================================
--- teem/trunk/Testing/unrrdu/CMakeLists.txt 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/unrrdu/CMakeLists.txt 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
add_executable(test_unulist unulist.c)
Modified: teem/trunk/Testing/unrrdu/unulist.c
===================================================================
--- teem/trunk/Testing/unrrdu/unulist.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/Testing/unrrdu/unulist.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "teem/unrrdu.h"
Modified: teem/trunk/include/teemPng.h
===================================================================
--- teem/trunk/include/teemPng.h 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/include/teemPng.h 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/matlab/nrrdLoad.c
===================================================================
--- teem/trunk/matlab/nrrdLoad.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/matlab/nrrdLoad.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/matlab/nrrdLoadOrientation.c
===================================================================
--- teem/trunk/matlab/nrrdLoadOrientation.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/matlab/nrrdLoadOrientation.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/matlab/nrrdSave.c
===================================================================
--- teem/trunk/matlab/nrrdSave.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/matlab/nrrdSave.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -15,10 +15,8 @@
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
Modified: teem/trunk/python/cffi/build_teem.py
===================================================================
--- teem/trunk/python/cffi/build_teem.py 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/python/cffi/build_teem.py 2025-08-16 11:40:44 UTC (rev 7284)
@@ -14,10 +14,8 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
"""
Once CMake has created the libteem shared library (teem-install/lib/libteem.{so,dylib}
Modified: teem/trunk/python/cffi/exult.py
===================================================================
--- teem/trunk/python/cffi/exult.py 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/python/cffi/exult.py 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,10 +13,8 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
"""
exult.py: CFFI *EX*tension module *U*tilities for *L*ibraries depending on *T*eem. Does two
main kinds of things related to CFFI extension modules for libraries that depend on Teem
Modified: teem/trunk/python/cffi/lliibb.py
===================================================================
--- teem/trunk/python/cffi/lliibb.py 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/python/cffi/lliibb.py 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,10 +13,8 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
"""
lliibb.py: A convenience wrapper around the _lliibb extension module, which in turn links into
the underlying liblliibb.{so,dylib} shared library. The main utility of lliibb.py is wrapping
Modified: teem/trunk/python/cffi/teem.py
===================================================================
--- teem/trunk/python/cffi/teem.py 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/python/cffi/teem.py 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,10 +13,8 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
"""
teem.py: A convenience wrapper around the _teem extension module, which in turn links into
the underlying libteem.{so,dylib} shared library. The main utility of teem.py is wrapping
Modified: teem/trunk/python/ctypes/go-gen-teem.sh
===================================================================
--- teem/trunk/python/ctypes/go-gen-teem.sh 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/python/ctypes/go-gen-teem.sh 2025-08-16 11:40:44 UTC (rev 7284)
@@ -16,10 +16,8 @@
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
-#
# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
set -o nounset
Modified: teem/trunk/src/GNUmakefile
===================================================================
--- teem/trunk/src/GNUmakefile 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/src/GNUmakefile 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,11 +13,9 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
-#
####
#### top-level GNUmakefile: Master makefile for teem
Modified: teem/trunk/src/_util/gen_biffdata.py
===================================================================
--- teem/trunk/src/_util/gen_biffdata.py 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/src/_util/gen_biffdata.py 2025-08-16 11:40:44 UTC (rev 7284)
@@ -14,10 +14,8 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
"""
Processes Teem source .c files to produce data (in csv format) about biff usage, to be used for
Modified: teem/trunk/src/_util/unangle.pl
===================================================================
--- teem/trunk/src/_util/unangle.pl 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/src/_util/unangle.pl 2025-08-16 11:40:44 UTC (rev 7284)
@@ -14,11 +14,9 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
-#
# GK uses this to process text output to be used in <blockquote><pre>
# settings; generally for usage information
Modified: teem/trunk/src/bane/GNUmakefile
===================================================================
--- teem/trunk/src/bane/GNUmakefile 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/src/bane/GNUmakefile 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,11 +13,9 @@
# This library is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, see <https://www.gnu.org/licenses/>.
#
-# You should have received a copy of the GNU Lesser General Public License along with
-# this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
-# Fifth Floor, Boston, MA 02110-1301 USA
-#
#### Library name
####
Modified: teem/trunk/src/bane/bane.h
===================================================================
--- teem/trunk/src/bane/bane.h 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/src/bane/bane.h 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#ifndef BANE_HAS_BEEN_INCLUDED
Modified: teem/trunk/src/bane/clip.c
===================================================================
--- teem/trunk/src/bane/clip.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/src/bane/clip.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,10 +13,8 @@
This library is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
+ You should have received a copy of the GNU Lesser General Public License
+ along with this library; if not, see <https://www.gnu.org/licenses/>.
*/
#include "bane.h"
Modified: teem/trunk/src/bane/defaultsBane.c
===================================================================
--- teem/trunk/src/bane/defaultsBane.c 2025-08-16 00:04:55 UTC (rev 7283)
+++ teem/trunk/src/bane/defaultsBane.c 2025-08-16 11:40:44 UTC (rev 7284)
@@ -13,10 +13,8 @@
This library is distributed in t...
[truncated message content] |
|
From: <kin...@us...> - 2025-08-16 00:04:58
|
Revision: 7283
http://sourceforge.net/p/teem/code/7283
Author: kindlmann
Date: 2025-08-16 00:04:55 +0000 (Sat, 16 Aug 2025)
Log Message:
-----------
stragglers from the DirectIO and QNaNHiBit removals
Modified Paths:
--------------
teem/trunk/src/HELP.txt
teem/trunk/src/TODO.txt
teem/trunk/src/air/sane.c
teem/trunk/src/air/test/fp.c
teem/trunk/src/bin/airSanity.c
teem/trunk/src/gage/miscGage.c
teem/trunk/src/make/aix.mk
teem/trunk/src/make/boiler.mk
teem/trunk/src/make/cygwin.mk
teem/trunk/src/make/darwin.mk
teem/trunk/src/make/irix6.mk
teem/trunk/src/make/linux.mk
teem/trunk/src/make/netbsd.mk
teem/trunk/src/make/solaris.mk
teem/trunk/src/nrrd/format.c
teem/trunk/src/nrrd/formatEPS.c
teem/trunk/src/nrrd/formatNRRD.c
teem/trunk/src/nrrd/formatPNG.c
teem/trunk/src/nrrd/formatPNM.c
teem/trunk/src/nrrd/formatText.c
teem/trunk/src/nrrd/formatVTK.c
teem/trunk/src/nrrd/newformat.txt
teem/trunk/src/nrrd/nrrd.h
Modified: teem/trunk/src/HELP.txt
===================================================================
--- teem/trunk/src/HELP.txt 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/HELP.txt 2025-08-16 00:04:55 UTC (rev 7283)
@@ -4,22 +4,17 @@
** on Teem 2.0 because they don't involve API changes.
-Update NrrdIO's CMakeLists.txt file. While Teem has a good working
+Update NrrdIO's CMakeLists.txt file. While Teem has an ok and maintained
CMakeLists.txt file:
<http://sourceforge.net/p/teem/code/HEAD/tree/teem/trunk/CMakeLists.txt#l86>
NrrdIO has a fairly meagre one:
<http://sourceforge.net/p/teem/code/HEAD/tree/NrrdIO/trunk/CMakeLists.txt>
-Note how NrrdIO's CMakeLists.txt file doesn't really have proper handling
-of qnanhibit; it says "The QNANHIBIT variable is configured by the root
-level CMakeLists.txt". But that's bogus- it's a copy-and-paste from the
-CMakeLists.txt from ITK's NrrdIO, whereas this NrrdIO is entirely
-stand-alone. What is required to teach NrrdIO's CMakeLists.txt about how to
-learn qnanhitbit at configure-time? What other best practices are in
-Teem's CMakeLists.txt that should be copied in NrrdIO's (or introduced
-there if Teem's is out dated)? You can get a copy of NrrdIO via:
-svn co http://svn.code.sf.net/p/teem/code/NrrdIO/trunk/ NrrdIO
-The source files here are largely extracted automatically by Teem code,
-via running:
+
+What best practices are in Teem's CMakeLists.txt that should be copied in
+NrrdIO's (or introduced there if Teem's is out dated)? You can get a copy of
+NrrdIO via: svn co http://svn.code.sf.net/p/teem/code/NrrdIO/trunk/ NrrdIO The
+source files here are largely extracted automatically by Teem code, via
+running:
make -f pre-GNUmakefile
clean make -f pre-GNUmakefile
But the CMakeLists.txt file there is specific to NrrdIO; it isn't copied
Modified: teem/trunk/src/TODO.txt
===================================================================
--- teem/trunk/src/TODO.txt 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/TODO.txt 2025-08-16 00:04:55 UTC (rev 7283)
@@ -64,7 +64,6 @@
"inf", "-inf", "nan", and now "pi" on parsing. And this will be a
place to handle setlocale weirness. However, the "Single"
restriction is too cumbersome.
-* consider nixing AIR_ENDIAN, AIR_QNANHIBIT, and AIR_DIO
******* Hey, what does airSinglePrintf do with the common "%.17g" for a double?
It seems to not have the smarts to see that it is fact for a double.
* airArray->len should probably be size_t, not unsigned int. Along with
Modified: teem/trunk/src/air/sane.c
===================================================================
--- teem/trunk/src/air/sane.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/air/sane.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -159,7 +159,7 @@
there are more platforms for which (apparently) passing AIR_SNAN to
airFPClass_d changes it to a quiet NaN, which defeats the purpose
of the test. To summarize, given that:
- ** AIR_NAN and AIR_QNAN are checked here to be quiet NaN, after
+ ** AIR_NAN checked here to be quiet NaN, after
casting to both float and double,
** quiet NaN "hi bit" is tested above, and that
** quiet and signalling NaN are mutually exclusive,
@@ -168,7 +168,8 @@
following line is now commented out for all platforms.
*/
/* && airFP_SNAN == airFPClass_f((double)AIR_SNAN) */
- /* (and on August 15 2025 GLK decides to drop SNAN altogether) */
+ /* (and on August 15 2025 GLK decides to totally drop QNAN-vs-SNAN,
+ along with all handling of "qnanhibit") */
&& airFP_NAN == airFPClass_d((double)AIR_NAN))) {
return airInsane_AIR_NAN;
}
@@ -192,11 +193,10 @@
"AIR_EXISTS(NaN) was true", /* 4: airInsane_NaNExists */
"AIR_EXISTS() was false for some finite values", /* 5: airInsane_ExistsBad */
"air_FPClass_f() wrong after double->float assign", /* 6: airInsane_FltDblFPClass */
- "TEEM_QNANHIBIT is wrong", /* 7: airInsane_QNaNHiBit */
- "airFPClass(AIR_QNAN) wrong", /* 8: airInsane_AIR_NAN */
- "unsigned char isn't 8 bits", /* 9: airInsane_UCSize */
- "sizeof(float), sizeof(int) not both == 4", /* 10: airInsane_FISize */
- "sizeof(double), sizeof(airLLong) not both == 8", /* 11: airInsane_DLSize */
+ "airFPClass(AIR_NAN) wrong", /* 7: airInsane_AIR_NAN */
+ "unsigned char isn't 8 bits", /* 8: airInsane_UCSize */
+ "sizeof(float), sizeof(int) not both == 4", /* 9: airInsane_FISize */
+ "sizeof(double), sizeof(airLLong) not both == 8", /* 10: airInsane_DLSize */
};
static const char _airBadInsane[] = "(invalid insane value)";
Modified: teem/trunk/src/air/test/fp.c
===================================================================
--- teem/trunk/src/air/test/fp.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/air/test/fp.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -20,7 +20,6 @@
*/
#include "../air.h"
-#include <teemQnanhibit.h>
char *me;
@@ -41,12 +40,11 @@
airFPFprintf_f(stdout, g);
hibit = (*((unsigned int *)&g) >> 22) & 1;
printf("hi bit of 23-bit fraction field = %u\n", hibit);
- if (hibit == airMyQNaNHiBit) {
- printf("(agrees with airMyQNaNHiBit)\n");
+ if (hibit == 1) {
+ printf("(agrees with qnan hi bit==1 assumed in air/754.c)\n");
} else {
printf("%s: !!!!\n", me);
- printf("%s: !!!! PROBLEM: nan's hi bit is NOT airMyQNaNHiBit (%d)\n", me,
- airMyQNaNHiBit);
+ printf("%s: !!!! PROBLEM: nan's hi bit is NOT 1 (assumed in air/754.c)\n", me);
printf("%s: !!!!\n", me);
}
@@ -100,9 +98,8 @@
printf(" - - - - - - - - - - - - - - - -\n");
printf(" - - - - - - - - - - - - - - - -\n");
- f = AIR_SNAN;
- printf("SNaN test: f = SNaN = float(0x%x) = %.9g; (QNaNHiBit = %u)\n", airFloatSNaN.i,
- f, airMyQNaNHiBit);
+ f = AIR_NAN;
+ printf("NaN test: f = NaN = float(0x%x) = %.9g;\n", airFloatNaN.i, f);
airFPFprintf_f(stdout, f);
g = f * f;
printf("g = f*f = %.9g\n", g);
Modified: teem/trunk/src/bin/airSanity.c
===================================================================
--- teem/trunk/src/bin/airSanity.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/bin/airSanity.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -1,6 +1,6 @@
/*
Teem: Tools to process and visualize scientific data and images
- Copyright (C) 2009--2023 University of Chicago
+ Copyright (C) 2009--2025 University of Chicago
Copyright (C) 2005--2008 Gordon Kindlmann
Copyright (C) 1998--2004 University of Utah
@@ -34,8 +34,6 @@
fprintf(stderr, "%s: air sanity check passed.\n", me);
fprintf(stderr, "\n");
fprintf(stderr, "airMyEndian() == %d\n", airMyEndian());
- fprintf(stderr, "AIR_QNANHIBIT == %d\n", AIR_QNANHIBIT);
- fprintf(stderr, "AIR_DIO == %d\n", AIR_DIO);
fprintf(stderr, "sizeof(size_t) = %s\n", airSprintSize_t(stmp, sizeof(size_t)));
fprintf(stderr, "sizeof(void*) = %s\n", airSprintSize_t(stmp, sizeof(void *)));
return 0;
Modified: teem/trunk/src/gage/miscGage.c
===================================================================
--- teem/trunk/src/gage/miscGage.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/gage/miscGage.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -131,7 +131,7 @@
if (point) {
unsigned int big;
/* learned: can't initialize the floating point to AIR_NAN,
- non-dot-net windows compilers proclaim that QNAN == x
+ non-dot-net windows compilers proclaim that NAN == x
for any existent x!!! For some reason though, infinity
is handled correctly */
ELL_4V_SET(point->frac, AIR_POS_INF, AIR_POS_INF, AIR_POS_INF, AIR_POS_INF);
Modified: teem/trunk/src/make/aix.mk
===================================================================
--- teem/trunk/src/make/aix.mk 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/make/aix.mk 2025-08-16 00:04:55 UTC (rev 7283)
@@ -29,9 +29,6 @@
ARCH_CFLAG =
ARCH_LDFLAG =
-TEEM_QNANHIBIT = 1
-TEEM_DIO = 0
-
TEEM_ZLIB.IPATH ?=
TEEM_ZLIB.LPATH ?=
Modified: teem/trunk/src/make/boiler.mk
===================================================================
--- teem/trunk/src/make/boiler.mk 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/make/boiler.mk 2025-08-16 00:04:55 UTC (rev 7283)
@@ -55,9 +55,6 @@
$(L).PRIVATE_HEADERS =
$(L).OBJS =
$(L).TESTS =
-
-$(L).NEED_QNANHIBIT =
-$(L).NEED_DIO =
####
####
####
Modified: teem/trunk/src/make/cygwin.mk
===================================================================
--- teem/trunk/src/make/cygwin.mk 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/make/cygwin.mk 2025-08-16 00:04:55 UTC (rev 7283)
@@ -34,9 +34,6 @@
ARCH_CFLAG =
ARCH_LDFLAG =
-TEEM_QNANHIBIT = 1
-TEEM_DIO = 0
-
SIGH = 1
TEEM_ZLIB.IPATH ?=
Modified: teem/trunk/src/make/darwin.mk
===================================================================
--- teem/trunk/src/make/darwin.mk 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/make/darwin.mk 2025-08-16 00:04:55 UTC (rev 7283)
@@ -50,9 +50,6 @@
endif
endif
-TEEM_QNANHIBIT = 1
-TEEM_DIO = 0
-
TEEM_ZLIB.IPATH ?=
TEEM_ZLIB.LPATH ?=
Modified: teem/trunk/src/make/irix6.mk
===================================================================
--- teem/trunk/src/make/irix6.mk 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/make/irix6.mk 2025-08-16 00:04:55 UTC (rev 7283)
@@ -42,9 +42,6 @@
endif
endif
-TEEM_QNANHIBIT = 0
-TEEM_DIO = 1
-
TEEM_ZLIB.IPATH ?=
TEEM_ZLIB.LPATH ?=
Modified: teem/trunk/src/make/linux.mk
===================================================================
--- teem/trunk/src/make/linux.mk 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/make/linux.mk 2025-08-16 00:04:55 UTC (rev 7283)
@@ -28,8 +28,6 @@
SHARED_LDFLAG = -shared
SHARED_RPATH = -Wl,-rpath -Wl,
-TEEM_QNANHIBIT = 1
-TEEM_DIO = 0
ifeq ($(SUBARCH),ia64)
ARCH_CFLAG = -fPIC -W -Wall
ARCH_LDFLAG =
Modified: teem/trunk/src/make/netbsd.mk
===================================================================
--- teem/trunk/src/make/netbsd.mk 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/make/netbsd.mk 2025-08-16 00:04:55 UTC (rev 7283)
@@ -27,8 +27,6 @@
SHARED_LDFLAG = -shared
SHARED_RPATH = -Wl,-rpath -Wl,
-TEEM_QNANHIBIT = 1
-TEEM_DIO = 0
ifeq ($(SUBARCH),ia64)
ARCH_CFLAG = -fPIC -W -Wall
ARCH_LDFLAG =
Modified: teem/trunk/src/make/solaris.mk
===================================================================
--- teem/trunk/src/make/solaris.mk 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/make/solaris.mk 2025-08-16 00:04:55 UTC (rev 7283)
@@ -28,9 +28,6 @@
ARCH_CFLAG =
ARCH_LDFLAG =
-TEEM_QNANHIBIT = 1
-TEEM_DIO = 0
-
TEEM_ZLIB.IPATH ?=
TEEM_ZLIB.LPATH ?=
Modified: teem/trunk/src/nrrd/format.c
===================================================================
--- teem/trunk/src/nrrd/format.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/nrrd/format.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -112,7 +112,6 @@
static const NrrdFormat _nrrdFormatUnknown = {"unknown",
AIR_FALSE, /* isImage */
AIR_TRUE, /* readable */
- AIR_FALSE, /* usesDIO */
_nrrdFormatUnknown_available,
_nrrdFormatUnknown_nameLooksLike,
_nrrdFormatUnknown_fitsInto,
Modified: teem/trunk/src/nrrd/formatEPS.c
===================================================================
--- teem/trunk/src/nrrd/formatEPS.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/nrrd/formatEPS.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -200,7 +200,6 @@
const NrrdFormat _nrrdFormatEPS = {"EPS",
AIR_FALSE, /* isImage */
AIR_FALSE, /* readable */
- AIR_FALSE, /* usesDIO */
_nrrdFormatEPS_available,
_nrrdFormatEPS_nameLooksLike,
_nrrdFormatEPS_fitsInto,
Modified: teem/trunk/src/nrrd/formatNRRD.c
===================================================================
--- teem/trunk/src/nrrd/formatNRRD.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/nrrd/formatNRRD.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -813,7 +813,6 @@
const NrrdFormat _nrrdFormatNRRD = {"NRRD",
AIR_FALSE, /* isImage */
AIR_TRUE, /* readable */
- AIR_TRUE, /* usesDIO */
_nrrdFormatNRRD_available,
_nrrdFormatNRRD_nameLooksLike,
_nrrdFormatNRRD_fitsInto,
Modified: teem/trunk/src/nrrd/formatPNG.c
===================================================================
--- teem/trunk/src/nrrd/formatPNG.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/nrrd/formatPNG.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -622,9 +622,8 @@
}
const NrrdFormat _nrrdFormatPNG = {"PNG",
- AIR_TRUE, /* isImage */
- AIR_TRUE, /* readable */
- AIR_FALSE, /* usesDIO */
+ AIR_TRUE, /* isImage */
+ AIR_TRUE, /* readable */
_nrrdFormatPNG_available,
_nrrdFormatPNG_nameLooksLike,
_nrrdFormatPNG_fitsInto,
Modified: teem/trunk/src/nrrd/formatPNM.c
===================================================================
--- teem/trunk/src/nrrd/formatPNM.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/nrrd/formatPNM.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -330,9 +330,8 @@
}
const NrrdFormat _nrrdFormatPNM = {"PNM",
- AIR_TRUE, /* isImage */
- AIR_TRUE, /* readable */
- AIR_FALSE, /* usesDIO */
+ AIR_TRUE, /* isImage */
+ AIR_TRUE, /* readable */
_nrrdFormatPNM_available,
_nrrdFormatPNM_nameLooksLike,
_nrrdFormatPNM_fitsInto,
Modified: teem/trunk/src/nrrd/formatText.c
===================================================================
--- teem/trunk/src/nrrd/formatText.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/nrrd/formatText.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -385,7 +385,6 @@
const NrrdFormat _nrrdFormatText = {"text",
AIR_FALSE, /* isImage */
AIR_TRUE, /* readable */
- AIR_FALSE, /* usesDIO */
_nrrdFormatText_available,
_nrrdFormatText_nameLooksLike,
_nrrdFormatText_fitsInto,
Modified: teem/trunk/src/nrrd/formatVTK.c
===================================================================
--- teem/trunk/src/nrrd/formatVTK.c 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/nrrd/formatVTK.c 2025-08-16 00:04:55 UTC (rev 7283)
@@ -393,7 +393,6 @@
const NrrdFormat _nrrdFormatVTK = {"VTK",
AIR_FALSE, /* isImage */
AIR_TRUE, /* readable */
- AIR_FALSE, /* usesDIO */
_nrrdFormatVTK_available,
_nrrdFormatVTK_nameLooksLike,
_nrrdFormatVTK_fitsInto,
Modified: teem/trunk/src/nrrd/newformat.txt
===================================================================
--- teem/trunk/src/nrrd/newformat.txt 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/nrrd/newformat.txt 2025-08-16 00:04:55 UTC (rev 7283)
@@ -7,8 +7,7 @@
added #define NRRD_EXT_VTK ".vtk"
arraysNrrd.c:
-augmented nrrdFormatIsAvailable[], nrrdFormatIsImage[],
- and _nrrdFormatUsesDIO[]
+augmented nrrdFormatIsAvailable[] and nrrdFormatIsImage[]
enumsNrrd.c:
augmented _nrrdFormatStr[], _nrrdFormatStrEqv[], _nrrdFormatValEqv[],
Modified: teem/trunk/src/nrrd/nrrd.h
===================================================================
--- teem/trunk/src/nrrd/nrrd.h 2025-08-15 23:43:32 UTC (rev 7282)
+++ teem/trunk/src/nrrd/nrrd.h 2025-08-16 00:04:55 UTC (rev 7283)
@@ -230,8 +230,7 @@
int isImage, /* this format is intended solely for "2D" images, which
controls the invocation of nrrdAxesInsert()
if nrrdStateGrayscaleImage3D */
- readable, /* we can read as well as write this format */
- usesDIO; /* this format can use Direct IO */
+ readable; /* we can read as well as write this format */
/* tests if this format is currently available in this build */
int (*available)(void);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 23:43:35
|
Revision: 7282
http://sourceforge.net/p/teem/code/7282
Author: kindlmann
Date: 2025-08-15 23:43:32 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
removing QNANHIBIT stragglers
Modified Paths:
--------------
teem/trunk/src/GNUmakefile
teem/trunk/src/air/GNUmakefile
Modified: teem/trunk/src/GNUmakefile
===================================================================
--- teem/trunk/src/GNUmakefile 2025-08-15 23:40:48 UTC (rev 7281)
+++ teem/trunk/src/GNUmakefile 2025-08-15 23:43:32 UTC (rev 7282)
@@ -261,18 +261,6 @@
##
link = $(foreach LIB,$(call linkorder,$(1)),-l$(LIB))
-## For XXX in: "ENDIAN", "QNANHIBIT"
-##
-## TEEM_XXX is set in the architecture-specific makefile, and
-## $(L).NEED_XXX is set in the Makefile for the library which needs
-## that info. Meanwhile, teemXxx.h in teem's top-level include
-## directory contains C-preprocessor code to make sure that the
-## variable has been set, and set to something
-## reasonable. more.cflags(L) is the list of -D flags for all required
-## XXX.
-##
-more.cflags = $(if $($(1).NEED_QNANHIBIT),-DTEEM_QNANHIBIT=$(TEEM_QNANHIBIT))
-
## banner(L) is progress indication for compiling library L; see
## template.mk. The double colon rules previously used to print this
## fatally confused parallel builds
Modified: teem/trunk/src/air/GNUmakefile
===================================================================
--- teem/trunk/src/air/GNUmakefile 2025-08-15 23:40:48 UTC (rev 7281)
+++ teem/trunk/src/air/GNUmakefile 2025-08-15 23:43:32 UTC (rev 7282)
@@ -51,9 +51,7 @@
endianAir.o mop.o enum.o sane.o string.o threadAir.o heap.o
$(L).TESTS = test/floatprint test/doubleprint test/tok \
test/tmop test/tline test/fp test/trand test/trandJSF test/tmisc \
- test/bessy test/tarr test/texp test/logrice test/tprint
-
-$(L).NEED_QNANHIBIT = true
+ test/bessy test/tarr test/texp test/logrice test/tprint
####
####
####
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 23:40:51
|
Revision: 7281
http://sourceforge.net/p/teem/code/7281
Author: kindlmann
Date: 2025-08-15 23:40:48 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
clang-format fixes
Modified Paths:
--------------
teem/trunk/src/coil/coreCoil.c
Modified: teem/trunk/src/coil/coreCoil.c
===================================================================
--- teem/trunk/src/coil/coreCoil.c 2025-08-15 23:39:48 UTC (rev 7280)
+++ teem/trunk/src/coil/coreCoil.c 2025-08-15 23:40:48 UTC (rev 7281)
@@ -148,7 +148,7 @@
static const char me[] = "_coilProcess";
unsigned int xi, yi, sizeX, sizeY, thisZ, sizeZ, valLen, radius;
coil_t *here;
- void (*filter)(coil_t * delta, int xi, int yi, int zi, coil_t **iv3, double spacing[3],
+ void (*filter)(coil_t *delta, int xi, int yi, int zi, coil_t **iv3, double spacing[3],
double parm[COIL_PARMS_NUM]);
sizeX = AIR_UINT(task->cctx->size[0]);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 23:39:53
|
Revision: 7280
http://sourceforge.net/p/teem/code/7280
Author: kindlmann
Date: 2025-08-15 23:39:48 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
clang-format fixes
Modified Paths:
--------------
teem/trunk/src/ten/miscTen.c
Modified: teem/trunk/src/ten/miscTen.c
===================================================================
--- teem/trunk/src/ten/miscTen.c 2025-08-15 23:38:59 UTC (rev 7279)
+++ teem/trunk/src/ten/miscTen.c 2025-08-15 23:39:48 UTC (rev 7280)
@@ -127,7 +127,7 @@
mi = airIndex(0.0, scl, 1.0, 6);
if (mi) {
switch (mi) {
- /* clang-format off */
+ /* clang-format off */
case 1: bins = 16; base = 1; break;
case 2: bins = 32; base = 1+SQR(16); break;
case 3: bins = 48; base = 1+SQR(16)+SQR(32); break;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 23:39:02
|
Revision: 7279
http://sourceforge.net/p/teem/code/7279
Author: kindlmann
Date: 2025-08-15 23:38:59 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
clang-format fixes
Modified Paths:
--------------
teem/trunk/src/limn/polymod.c
teem/trunk/src/limn/qn.c
teem/trunk/src/limn/splineEval.c
Modified: teem/trunk/src/limn/polymod.c
===================================================================
--- teem/trunk/src/limn/polymod.c 2025-08-15 23:38:16 UTC (rev 7278)
+++ teem/trunk/src/limn/polymod.c 2025-08-15 23:38:59 UTC (rev 7279)
@@ -217,7 +217,7 @@
++pushedNum;
}
} /* if (neighGot[ii]) */
- } /* for ii */
+ } /* for ii */
return pushedNum;
}
Modified: teem/trunk/src/limn/qn.c
===================================================================
--- teem/trunk/src/limn/qn.c 2025-08-15 23:38:16 UTC (rev 7278)
+++ teem/trunk/src/limn/qn.c 2025-08-15 23:38:59 UTC (rev 7279)
@@ -253,7 +253,7 @@
/* _16_CHECK_QtoV and _16_CHECK_VtoQ are not actually used */
#define _16_CHECK_QtoV(vec, qn) \
- ui = (qn)&0xFF; \
+ ui = (qn) & 0xFF; \
vi = ((qn) >> 8) & 0xFF; \
u = AIR_AFFINE(0, ui, 255, -0.5, 0.5); \
v = AIR_AFFINE(0, vi, 255, -0.5, 0.5); \
Modified: teem/trunk/src/limn/splineEval.c
===================================================================
--- teem/trunk/src/limn/splineEval.c 2025-08-15 23:38:16 UTC (rev 7278)
+++ teem/trunk/src/limn/splineEval.c 2025-08-15 23:38:59 UTC (rev 7279)
@@ -118,9 +118,9 @@
((x) >= 2.0 \
? 0 \
: ((x) >= 1.0 \
- ? (((-B / 6 - C) * (x) + B + 5 * C) * (x)-2 * B - 8 * C) * (x) + 4 * B / 3 \
+ ? (((-B / 6 - C) * (x) + B + 5 * C) * (x) - 2 * B - 8 * C) * (x) + 4 * B / 3 \
+ 4 * C \
- : ((2 - 3 * B / 2 - C) * (x)-3 + 2 * B + C) * (x) * (x) + 1 - B / 3))
+ : ((2 - 3 * B / 2 - C) * (x) - 3 + 2 * B + C) * (x) * (x) + 1 - B / 3))
static void
_limnSplineWeightsFind_BC(double *wght, limnSpline *spline, double f) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 23:38:17
|
Revision: 7278
http://sourceforge.net/p/teem/code/7278
Author: kindlmann
Date: 2025-08-15 23:38:16 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
clang-format fixes
Modified Paths:
--------------
teem/trunk/src/gage/sclfilter.c
Modified: teem/trunk/src/gage/sclfilter.c
===================================================================
--- teem/trunk/src/gage/sclfilter.c 2025-08-15 23:36:28 UTC (rev 7277)
+++ teem/trunk/src/gage/sclfilter.c 2025-08-15 23:38:16 UTC (rev 7278)
@@ -69,9 +69,9 @@
*/
#define DOT_2(a, b) ((a)[0] * (b)[0] + (a)[1] * (b)[1])
-#define VL_2(i, axis) DOT_2(fw0 + (axis)*2, iv##axis + i * 2)
-#define D1_2(i, axis) DOT_2(fw1 + (axis)*2, iv##axis + i * 2)
-#define D2_2(i, axis) DOT_2(fw2 + (axis)*2, iv##axis + i * 2)
+#define VL_2(i, axis) DOT_2(fw0 + (axis) * 2, iv##axis + i * 2)
+#define D1_2(i, axis) DOT_2(fw1 + (axis) * 2, iv##axis + i * 2)
+#define D2_2(i, axis) DOT_2(fw2 + (axis) * 2, iv##axis + i * 2)
/* x0 */
ivY[0] = VL_2(0, X); /* interpolate values of 0th scanline along X axis */
@@ -185,9 +185,9 @@
#define DOT_4(a, b) \
((a)[0] * (b)[0] + (a)[1] * (b)[1] + (a)[2] * (b)[2] + (a)[3] * (b)[3])
-#define VL_4(i, axis) DOT_4(fw0 + (axis)*4, iv##axis + i * 4)
-#define D1_4(i, axis) DOT_4(fw1 + (axis)*4, iv##axis + i * 4)
-#define D2_4(i, axis) DOT_4(fw2 + (axis)*4, iv##axis + i * 4)
+#define VL_4(i, axis) DOT_4(fw0 + (axis) * 4, iv##axis + i * 4)
+#define D1_4(i, axis) DOT_4(fw1 + (axis) * 4, iv##axis + i * 4)
+#define D2_4(i, axis) DOT_4(fw2 + (axis) * 4, iv##axis + i * 4)
/* x0 */
ivY[0] = VL_4(0, X);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 23:36:31
|
Revision: 7277
http://sourceforge.net/p/teem/code/7277
Author: kindlmann
Date: 2025-08-15 23:36:28 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
clang-format tweaks
Modified Paths:
--------------
teem/trunk/src/nrrd/nrrdMacros.h
Modified: teem/trunk/src/nrrd/nrrdMacros.h
===================================================================
--- teem/trunk/src/nrrd/nrrdMacros.h 2025-08-15 23:35:38 UTC (rev 7276)
+++ teem/trunk/src/nrrd/nrrdMacros.h 2025-08-15 23:36:28 UTC (rev 7277)
@@ -42,7 +42,7 @@
AIR_AFFINE(0, (idx) + 0.5, (size), (min), (max))
/* index to position, node centering */
-#define NRRD_NODE_POS(min, max, size, idx) AIR_AFFINE(0, (idx), (size)-1, (min), (max))
+#define NRRD_NODE_POS(min, max, size, idx) AIR_AFFINE(0, (idx), (size) - 1, (min), (max))
/* index to position, either centering */
#define NRRD_POS(center, min, max, size, idx) \
@@ -54,7 +54,7 @@
(AIR_AFFINE((min), (pos), (max), 0, (size)) - 0.5)
/* position to index, node centering */
-#define NRRD_NODE_IDX(min, max, size, pos) AIR_AFFINE((min), (pos), (max), 0, (size)-1)
+#define NRRD_NODE_IDX(min, max, size, pos) AIR_AFFINE((min), (pos), (max), 0, (size) - 1)
/* position to index, either centering */
#define NRRD_IDX(center, min, max, size, pos) \
@@ -72,7 +72,7 @@
*/
#define NRRD_SPACING(center, min, max, size) \
(nrrdCenterCell == center ? ((max) - (min)) / AIR_CAST(double, size) \
- : ((max) - (min)) / (AIR_CAST(double, (size)-1)))
+ : ((max) - (min)) / (AIR_CAST(double, (size) - 1)))
/*
******** NRRD_COORD_UPDATE
@@ -103,7 +103,7 @@
(coord)[ddd + 1]++; \
} \
if (dim) { \
- (coord)[(dim)-1] = AIR_MIN((coord)[(dim)-1], (size)[(dim)-1] - 1); \
+ (coord)[(dim) - 1] = AIR_MIN((coord)[(dim) - 1], (size)[(dim) - 1] - 1); \
} \
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 23:35:40
|
Revision: 7276
http://sourceforge.net/p/teem/code/7276
Author: kindlmann
Date: 2025-08-15 23:35:38 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
fixing AIR_INSANE_MAX from last commit (ditching qnan-vs-snan), and formatting fixes
Modified Paths:
--------------
teem/trunk/src/air/air.h
teem/trunk/src/air/randMT.c
Modified: teem/trunk/src/air/air.h
===================================================================
--- teem/trunk/src/air/air.h 2025-08-15 23:13:13 UTC (rev 7275)
+++ teem/trunk/src/air/air.h 2025-08-15 23:35:38 UTC (rev 7276)
@@ -373,7 +373,7 @@
airFP_NEG_ZERO, /* 9: -0.0, negative zero */
airFP_Last /* after the last valid one */
};
-#define AIR_FP_MAX 9
+#define AIR_FP_MAX 9
/* 754.c: IEEE-754 related stuff values */
typedef union {
unsigned int i;
@@ -556,7 +556,7 @@
airInsane_DLSize, /* 10: sizeof(double), sizeof(airLLong) not 8 */
airInsane_last
};
-#define AIR_INSANE_MAX 11
+#define AIR_INSANE_MAX 10
AIR_EXPORT const char *airInsaneErr(int insane);
AIR_EXPORT int airSanity(void);
@@ -727,7 +727,7 @@
** files, and thes AIR_ variables are for advertising that information
** to anyone linking against air (or Teem) and including air.h.
*/
-#define AIR_ENDIAN (airMyEndian())
+#define AIR_ENDIAN (airMyEndian())
/*
******** AIR_NAN, AIR_POS_INF, AIR_NEG_INF
Modified: teem/trunk/src/air/randMT.c
===================================================================
--- teem/trunk/src/air/randMT.c 2025-08-15 23:13:13 UTC (rev 7275)
+++ teem/trunk/src/air/randMT.c 2025-08-15 23:35:38 UTC (rev 7276)
@@ -86,9 +86,9 @@
#define AIR_RANDMT_DEFAULT_SEED 42
/* Inlined class member functions that I made macros */
-#define HIBIT(u) ((u)&0x80000000UL)
-#define LOBIT(u) ((u)&0x00000001UL)
-#define LOBITS(u) ((u)&0x7fffffffUL)
+#define HIBIT(u) ((u) & 0x80000000UL)
+#define LOBIT(u) ((u) & 0x00000001UL)
+#define LOBITS(u) ((u) & 0x7fffffffUL)
#define MIXBITS(u, v) (HIBIT(u) | LOBITS(v))
#define TWOSCOMP(u) (~(u) + 1)
#define TWIST(m, s0, s1) \
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 23:13:16
|
Revision: 7275
http://sourceforge.net/p/teem/code/7275
Author: kindlmann
Date: 2025-08-15 23:13:13 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
Dropping support for qnan vs snan, and all the annoying QNaNHiBit stuff. The world has decided that QNaNHiBit==1
Modified Paths:
--------------
teem/trunk/CMakeLists.txt
teem/trunk/src/air/754.c
teem/trunk/src/air/air.h
teem/trunk/src/air/miscAir.c
teem/trunk/src/air/sane.c
teem/trunk/src/nrrd/apply1D.c
teem/trunk/src/unrrdu/built.c
Removed Paths:
-------------
teem/trunk/CMake/TestQnanhibit.c
teem/trunk/CMake/TestQnanhibit.cmake
teem/trunk/include/teemQnanhibit.h
Deleted: teem/trunk/CMake/TestQnanhibit.c
===================================================================
--- teem/trunk/CMake/TestQnanhibit.c 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/CMake/TestQnanhibit.c 2025-08-15 23:13:13 UTC (rev 7275)
@@ -1,33 +0,0 @@
-#include <stdio.h>
-#include <float.h>
-
-#if defined(__BORLANDC__)
-# include <math.h>
-# include <float.h>
-#endif
-
-int
-main(int argc, char *argv[]) {
- const char *const me = argv[0];
- const float zero = 0.0F;
- union {
- float flt32bit;
- int int32bit;
- } qnan;
-
- (void)argc; /* Force usage of parameter */
-
-#if defined(__BORLANDC__)
- // Disable floating point exceptions in Borland
- _control87(MCW_EM, MCW_EM);
-#endif // defined(__BORLANDC__)
-
- if (sizeof(float) != sizeof(int)) {
- fprintf(stderr, "%s: MADNESS: sizeof(float)=%d != sizeof(int)=%d\n", me,
- (int)sizeof(float), (int)sizeof(int));
- return -1;
- }
- qnan.flt32bit = zero / zero;
- printf("-DTEEM_QNANHIBIT=%d\n", (qnan.int32bit >> 22) & 1);
- return (int)((qnan.int32bit >> 22) & 1);
-}
Deleted: teem/trunk/CMake/TestQnanhibit.cmake
===================================================================
--- teem/trunk/CMake/TestQnanhibit.cmake 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/CMake/TestQnanhibit.cmake 2025-08-15 23:13:13 UTC (rev 7275)
@@ -1,58 +0,0 @@
-#
-# Teem: Tools to process and visualize scientific data and images
-# Copyright (C) 2009--2019 University of Chicago
-# Copyright (C) 2008, 2007, 2006, 2005 Gordon Kindlmann
-# Copyright (C) 2004, 2003, 2002, 2001, 2000, 1999, 1998 University of Utah
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public License
-# (LGPL) as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-# The terms of redistributing and/or modifying this software also
-# include exceptions to the LGPL that facilitate static linking.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public License
-# along with this library; if not, write to Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-#
-
-#
-# Checks whether the 22nd bit of a 32-bit quiet-NaN is 1 (1) or 0 (0). This
-# distinction is needed in handling of IEEE floating point special values.
-# This quantity is independent of endian-ness.
-#
-# VARIABLE - variable to store the result to
-#
-
-macro(TEST_QNANHIBIT VARIABLE LOCAL_TEST_DIR)
- if("HAVE_${VARIABLE}" MATCHES "^HAVE_${VARIABLE}$")
- try_run(${VARIABLE} HAVE_${VARIABLE}
- ${CMAKE_BINARY_DIR}
- ${LOCAL_TEST_DIR}/TestQnanhibit.c
- OUTPUT_VARIABLE OUTPUT)
- message(STATUS "Find the value of the 22nd bit of a 32-bit quiet NaN")
- if(HAVE_${VARIABLE})
- if(${VARIABLE} LESS 0)
- # GLK wonders if this should instead be a FATAL_ERROR
- message(ERROR " A test (TestQnanhibit.c) necessary for NrrdIO configuration returned error code. NrrdIO may not properly handle NaN's.")
- endif()
- if(${VARIABLE})
- file(APPEND ${CMAKE_BINARY_DIR}/CMakeError.log "22nd bit of a 32-bit quiet NaN = 1")
- message(STATUS "22nd bit of a 32-bit quiet NaN = 1")
- else()
- file(APPEND ${CMAKE_BINARY_DIR}/CMakeError.log "22nd bit of a 32-bit quiet NaN = 0")
- message(STATUS "22nd bit of a 32-bit quiet NaN = 0")
- endif()
- else()
- file(APPEND ${CMAKE_BINARY_DIR}/CMakeError.log
- "\tFailed to compile a test (TestQnanhibit.c) necessary to configure for proper handling of IEEE floating point NaNs.\n")
- message(FATAL_ERROR " Failed to compile a test (TestQnanhibit.c) necessary to configure for proper handling of IEEE floating point NaNs")
- endif()
- file(APPEND ${CMAKE_BINARY_DIR}/CMakeError.log "TestQnanhibit.c produced following output:\n${OUTPUT}\n\n")
- endif()
-endmacro()
Modified: teem/trunk/CMakeLists.txt
===================================================================
--- teem/trunk/CMakeLists.txt 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/CMakeLists.txt 2025-08-15 23:13:13 UTC (rev 7275)
@@ -97,23 +97,6 @@
file(MAKE_DIRECTORY ${Teem_BINARY_DIR}/include/teem)
#-----------------------------------------------------------------------------
-# Find platform-specific differences in the handling of IEEE floating point special values.
-# This is needed by Teem
-include(${Teem_SOURCE_DIR}/CMake/TestQnanhibit.cmake)
-TEST_QNANHIBIT(QNANHIBIT_VALUE ${Teem_SOURCE_DIR}/CMake)
-if(QNANHIBIT_VALUE)
- set(QNANHIBIT 1 CACHE INTERNAL "The 22nd bit of 32-bit floating-point quiet NaN.")
-else()
- set(QNANHIBIT 0 CACHE INTERNAL "The 22nd bit of 32-bit floating-point quiet NaN.")
-endif()
-# Teem Defines
-if(QNANHIBIT)
- add_definitions(-DTEEM_QNANHIBIT=1)
-else()
- add_definitions(-DTEEM_QNANHIBIT=0)
-endif()
-
-#-----------------------------------------------------------------------------
# test if AIR_EXISTS macro fails
message(STATUS "Check if AIR_EXISTS works to detect IEEE754 special values")
# try_run(<runResultVar> <compileResultVar> <bindir> <srcfile>)
Deleted: teem/trunk/include/teemQnanhibit.h
===================================================================
--- teem/trunk/include/teemQnanhibit.h 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/include/teemQnanhibit.h 2025-08-15 23:13:13 UTC (rev 7275)
@@ -1,39 +0,0 @@
-/*
- Teem: Tools to process and visualize scientific data and images
- Copyright (C) 2009--2019 University of Chicago
- Copyright (C) 2008, 2007, 2006, 2005 Gordon Kindlmann
- Copyright (C) 2004, 2003, 2002, 2001, 2000, 1999, 1998 University of Utah
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public License
- (LGPL) as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
- The terms of redistributing and/or modifying this software also
- include exceptions to the LGPL that facilitate static linking.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-*/
-
-
-/*
-** the end result of this is that the source file which includes
-** this can be sure that TEEM_QNANHIBIT is set, and can be sure that
-** it is set to either 0 or 1
-*/
-
-#ifndef TEEM_QNANHIBIT
-# error TEEM_QNANHIBIT not defined
-#elif TEEM_QNANHIBIT == 1
-# /* okay, its 1 */
-#elif TEEM_QNANHIBIT == 0
-# /* okay, its 0 */
-#else
-# error TEEM_QNANHIBIT not set to 0 or 1
-#endif
Modified: teem/trunk/src/air/754.c
===================================================================
--- teem/trunk/src/air/754.c 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/src/air/754.c 2025-08-15 23:13:13 UTC (rev 7275)
@@ -21,13 +21,11 @@
#include "air.h"
#include "privateAir.h"
-#include <teemQnanhibit.h>
/* clang-format off */
static const char *_airFPClass_Str[AIR_FP_MAX+1] = {
"(unknown_class)",
- "snan",
- "qnan",
+ "nan",
"pinf",
"ninf",
"pnorm",
@@ -40,8 +38,7 @@
static const char *_airFPClass_Desc[AIR_FP_MAX+1] = {
"unknown_class",
- "signalling nan",
- "quiet nan",
+ "(quiet) nan",
"positive infinity",
"negative infinity",
"positive normalized",
@@ -53,8 +50,7 @@
};
static const char *_airFPClass_StrEqv[] = {
- "snan", "signan",
- "qnan", "nan",
+ "nan", "qnan",
"pinf", "posinf", "+inf", "inf",
"ninf", "neginf", "-inf",
"pnorm", "posnorm", "+norm", "norm",
@@ -67,8 +63,7 @@
};
static const int _airFPClass_ValEqv[] = {
- airFP_SNAN, airFP_SNAN,
- airFP_QNAN, airFP_QNAN,
+ airFP_NAN, airFP_NAN,
airFP_POS_INF, airFP_POS_INF, airFP_POS_INF, airFP_POS_INF,
airFP_NEG_INF, airFP_NEG_INF, airFP_NEG_INF,
airFP_POS_NORM, airFP_POS_NORM, airFP_POS_NORM, airFP_POS_NORM,
@@ -107,16 +102,38 @@
** aggregate initialization.
*/
-#if TEEM_QNANHIBIT == 1
-const unsigned int airMyQNaNHiBit = 1;
-const airFloat airFloatQNaN = {0x7fffffff};
-const airFloat airFloatSNaN = {0x7fbfffff};
-#else
-const unsigned int airMyQNaNHiBit = 0;
-const airFloat airFloatQNaN = {0x7fbfffff};
-const airFloat airFloatSNaN = {0x7fffffff};
-#endif
+/*
+With Teem v2, GLK decided to drop configuration-time learning of, and compile-time
+handling of, "QNaNHiBit": the most significant bit (MSB) of the fraction bitfield in a
+quiet (versus signalling) NaN.
+In ~2000 when this code was written, if you generated a NaN from scratch via floating
+point (FP) operations (e.g. create an inf by overflowing multiplication, and then divide
+inf by itself), then SGI IRIX machines would set to the MSB fraction bit to 0, rather
+than the 1 that other machines used. With the assumption that these operations should
+have created what should be a quiet NaN, GLK interpreted this as a platform dependence in
+how a quiet NaN with the same bit pattern should be created at compile time. This
+motivated handling variable QNaNHiBit at configuration time, and the associated
+complication in the code below.
+
+Now, the world now seems to agree that QNaNHiBit should be 1 (and the
+http://en.wikipedia.org/wiki/NaN#Encoding URL, noted above in the first iterations of
+754.c and which has happily remained valid over 25 years, now documents this). For
+whatever tiny extant fraction of the world wants QNaNHiBit to be 0, they may risk
+floating point signal handlers being triggered by the NaN generated here at compile
+time. Hopefully they have the wherewithal to disable those signal handlers for that
+circumstance.
+
+With the simplification of how QNaN is handled, the decision was also made to make
+"NaN" in Teem code refer to a quiet NaN, with no pretense of generating signalling
+NaNs at compile-time. Teem has never invoked an FP signal handler, and has no reason
+to start now. So airFloatQNaN turned into airFloatQNaN and airFloatSNaN was dropped.
+*/
+/* #if TEEM_QNANHIBIT == 1 ... (no more) */
+/* const unsigned int airMyQNaNHiBit = 1; (no more) */
+#define _QNANHIBIT 1 /* just for this file */
+const airFloat airFloatNaN = {0x7fffffff};
+
const airFloat airFloatPosInf = {0x7f800000};
const airFloat airFloatNegInf = {0xff800000}; /* why does solaris whine? */
@@ -218,13 +235,10 @@
mant = (mm)
switch (cls) {
- case airFP_SNAN:
- /* sgn: anything, mant: anything non-zero with high bit !TEEM_QNANHIBIT */
- SET_SEM(0, 0xff, (!TEEM_QNANHIBIT << 22) | 0x3fffff);
+ case airFP_NAN:
+ /* (no separate handling of signalling NaN) */
+ SET_SEM(0, 0xff, (_QNANHIBIT << 22) | 0x3fffff);
break;
- case airFP_QNAN:
- SET_SEM(0, 0xff, (TEEM_QNANHIBIT << 22) | 0x3fffff);
- break;
case airFP_POS_INF:
SET_SEM(0, 0xff, 0);
break;
@@ -279,14 +293,11 @@
mant1 = (m1)
switch (cls) {
- case airFP_SNAN:
- /* sgn: anything, mant: anything non-zero with high bit !TEEM_QNANHIBIT */
- SET_SEM(0, 0x7ff, (!TEEM_QNANHIBIT << 19) | 0x7ffff, 0xffffffff);
+ case airFP_NAN:
+ /* (no separate handling of signalling NaN) */
+ /* sgn: anything, mant anything non-zero with high bit _QNANHIBIT */
+ SET_SEM(0, 0x7ff, (_QNANHIBIT << 19) | 0x7ffff, 0xffffffff);
break;
- case airFP_QNAN:
- /* sgn: anything, mant anything non-zero with high bit TEEM_QNANHIBIT */
- SET_SEM(0, 0x7ff, (TEEM_QNANHIBIT << 19) | 0x7ffff, 0xffffffff);
- break;
case airFP_POS_INF:
SET_SEM(0, 0x7ff, 0, 0);
break;
@@ -323,7 +334,7 @@
}
static int
-wutClass(unsigned int index, int expoMax, unsigned int nanHiBit) {
+wutClass(unsigned int index, int expoMax) {
int ret = airFP_Unknown;
switch (index) {
case 0:
@@ -345,11 +356,8 @@
case 3:
/* exponent and mantissa fields are non-zero */
if (expoMax) {
- if (TEEM_QNANHIBIT == nanHiBit) {
- ret = airFP_QNAN;
- } else {
- ret = airFP_SNAN;
- }
+ /* we don't distinguish (any longer) between qnan and snan */
+ ret = airFP_NAN;
} else {
ret = airFP_POS_NORM;
}
@@ -373,11 +381,8 @@
case 7:
/* all fields are non-zero */
if (expoMax) {
- if (TEEM_QNANHIBIT == nanHiBit) {
- ret = airFP_QNAN;
- } else {
- ret = airFP_SNAN;
- }
+ /* we don't distinguish (any longer) between qnan and snan */
+ ret = airFP_NAN;
} else {
ret = airFP_NEG_NORM;
}
@@ -397,7 +402,7 @@
airFPValToParts_f(&sign, &expo, &mant, val);
/* "!" produces an int: https://en.cppreference.com/w/c/language/operator_logical */
indexv = (AIR_UINT(!!sign) << 2) | (AIR_UINT(!!expo) << 1) | AIR_UINT(!!mant);
- return wutClass(indexv, 0xff == expo, mant >> 22);
+ return wutClass(indexv, 0xff == expo);
}
/*
@@ -412,7 +417,7 @@
airFPValToParts_d(&sign, &expo, &mant0, &mant1, val);
indexv = (AIR_UINT(!!sign) << 2) | (AIR_UINT(!!expo) << 1)
| (AIR_UINT(!!mant0) || AIR_UINT(!!mant1));
- return wutClass(indexv, 0x7ff == expo, mant0 >> 19);
+ return wutClass(indexv, 0x7ff == expo);
}
/*
@@ -499,7 +504,7 @@
float
airNaN(void) {
- return airFPGen_f(airFP_QNAN);
+ return airFPGen_f(airFP_NAN);
}
/*
Modified: teem/trunk/src/air/air.h
===================================================================
--- teem/trunk/src/air/air.h 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/src/air/air.h 2025-08-15 23:13:13 UTC (rev 7275)
@@ -351,9 +351,10 @@
** the different kinds of floating point number afforded by IEEE 754,
** and the values returned by airFPClass_f().
**
-** The values probably won't agree with those in #include's like
+** The numeric enum values probably won't agree with those in #include's like
** ieee.h, ieeefp.h, fp_class.h. This is because IEEE 754 hasn't
-** defined standard values for these, so everyone does it differently.
+** defined standard values for these, so everyone does it differently
+** (or at least that was so around AD 2000 when this code was born)
**
** This enum uses underscores (against Teem convention) to help
** legibility while also conforming to the spirit of the somewhat
@@ -360,20 +361,19 @@
** standard naming conventions
*/
enum {
- airFP_Unknown, /* 0: nobody knows */
- airFP_SNAN, /* 1: signalling NaN */
- airFP_QNAN, /* 2: quiet NaN */
- airFP_POS_INF, /* 3: positive infinity */
- airFP_NEG_INF, /* 4: negative infinity */
- airFP_POS_NORM, /* 5: positive normalized non-zero */
- airFP_NEG_NORM, /* 6: negative normalized non-zero */
- airFP_POS_DENORM, /* 7: positive denormalized non-zero */
- airFP_NEG_DENORM, /* 8: negative denormalized non-zero */
- airFP_POS_ZERO, /* 9: +0.0, positive zero */
- airFP_NEG_ZERO, /* 10: -0.0, negative zero */
+ airFP_Unknown, /* 0: nobody knows */
+ airFP_NAN, /* 1: (quiet) NaN */
+ airFP_POS_INF, /* 2: positive infinity */
+ airFP_NEG_INF, /* 3: negative infinity */
+ airFP_POS_NORM, /* 4: positive normalized non-zero */
+ airFP_NEG_NORM, /* 5: negative normalized non-zero */
+ airFP_POS_DENORM, /* 6: positive denormalized non-zero */
+ airFP_NEG_DENORM, /* 7: negative denormalized non-zero */
+ airFP_POS_ZERO, /* 8: +0.0, positive zero */
+ airFP_NEG_ZERO, /* 9: -0.0, negative zero */
airFP_Last /* after the last valid one */
};
-#define AIR_FP_MAX 10
+#define AIR_FP_MAX 9
/* 754.c: IEEE-754 related stuff values */
typedef union {
unsigned int i;
@@ -384,7 +384,6 @@
double d;
} airDouble;
AIR_EXPORT const airEnum *const airFPClass_ae;
-AIR_EXPORT const unsigned int airMyQNaNHiBit;
AIR_EXPORT float airFPPartsToVal_f(unsigned int sign,
unsigned int expo,
unsigned int mant);
@@ -405,8 +404,7 @@
AIR_EXPORT int airFPClass_d(double val);
AIR_EXPORT void airFPFprintf_f(FILE *file, float val);
AIR_EXPORT void airFPFprintf_d(FILE *file, double val);
-AIR_EXPORT const airFloat airFloatQNaN;
-AIR_EXPORT const airFloat airFloatSNaN;
+AIR_EXPORT const airFloat airFloatNaN;
AIR_EXPORT const airFloat airFloatPosInf;
AIR_EXPORT const airFloat airFloatNegInf;
AIR_EXPORT float airNaN(void);
@@ -551,13 +549,11 @@
airInsane_NaNExists, /* 4: AIR_EXISTS(NaN) was true */
airInsane_ExistsBad, /* 5: AIR_EXISTS of some finite values was false */
airInsane_FltDblFPClass, /* 6: double -> float assignment messed up the
- airFPClass_f() of the value */
- airInsane_QNaNHiBit, /* 7: airMyQNaNHiBit is wrong */
- airInsane_AIR_NAN, /* 8: airFPClass_f(AIR_QNAN) wrong
- (no longer checking on problematic SNAN) */
- airInsane_UCSize, /* 9: unsigned char isn't 8 bits */
- airInsane_FISize, /* 10: sizeof(float), sizeof(int) not 4 */
- airInsane_DLSize, /* 11: sizeof(double), sizeof(airLLong) not 8 */
+ airFPClass_f() of the value */
+ airInsane_AIR_NAN, /* 7: airFPClass_f(AIR_NAN) wrong */
+ airInsane_UCSize, /* 8: unsigned char isn't 8 bits */
+ airInsane_FISize, /* 9: sizeof(float), sizeof(int) not 4 */
+ airInsane_DLSize, /* 10: sizeof(double), sizeof(airLLong) not 8 */
airInsane_last
};
#define AIR_INSANE_MAX 11
@@ -723,9 +719,9 @@
#define AIR_CALLOC(N, T) (T *)(calloc((N), sizeof(T)))
/*
-******** AIR_ENDIAN, AIR_QNANHIBIT
+******** AIR_ENDIAN
**
-** These reflect particulars of hardware which we're running on. The
+** This reflects particulars of hardware which we're running on. The
** difference from the things starting with TEEM_ is that the TEEM_
** values are for passing architecture-specific to compilation of source
** files, and thes AIR_ variables are for advertising that information
@@ -732,10 +728,9 @@
** to anyone linking against air (or Teem) and including air.h.
*/
#define AIR_ENDIAN (airMyEndian())
-#define AIR_QNANHIBIT (airMyQNaNHiBit)
/*
-******** AIR_NAN, AIR_QNAN, AIR_SNAN, AIR_POS_INF, AIR_NEG_INF
+******** AIR_NAN, AIR_POS_INF, AIR_NEG_INF
**
** its nice to have these values available without the cost of a
** function call.
@@ -745,9 +740,7 @@
** the NaNs, however, they are only one of many possible
** representations.
*/
-#define AIR_NAN (airFloatQNaN.f)
-#define AIR_QNAN (airFloatQNaN.f)
-#define AIR_SNAN (airFloatSNaN.f)
+#define AIR_NAN (airFloatNaN.f)
#define AIR_POS_INF (airFloatPosInf.f)
#define AIR_NEG_INF (airFloatNegInf.f)
Modified: teem/trunk/src/air/miscAir.c
===================================================================
--- teem/trunk/src/air/miscAir.c 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/src/air/miscAir.c 2025-08-15 23:13:13 UTC (rev 7275)
@@ -159,7 +159,7 @@
** a complete stand-in for {f|s}printf(), as long as the given format
** string contains exactly one conversion sequence. The utility of
** this is to standardize the printing of IEEE 754 special values:
-** QNAN, SNAN -> "NaN"
+** NAN (any kind) -> "NaN"
** POS_INF -> "+inf"
** NEG_INF -> "-inf"
** The format string can contain other things besides just the
@@ -206,8 +206,7 @@
val = va_arg(ap, double);
cls = airFPClass_d(val);
switch (cls) {
- case airFP_SNAN:
- case airFP_QNAN:
+ case airFP_NAN:
case airFP_POS_INF:
case airFP_NEG_INF:
if (isF) {
@@ -222,8 +221,7 @@
}
#define PRINT(F, S, C, V) ((F) ? fprintf((F), (C), (V)) : sprintf((S), (C), (V)))
switch (cls) {
- case airFP_SNAN:
- case airFP_QNAN:
+ case airFP_NAN:
ret = PRINT(file, str, fmt, "NaN");
break;
case airFP_POS_INF:
Modified: teem/trunk/src/air/sane.c
===================================================================
--- teem/trunk/src/air/sane.c 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/src/air/sane.c 2025-08-15 23:13:13 UTC (rev 7275)
@@ -129,9 +129,6 @@
ninfF = (float)ninf;
airFPValToParts_f(&sign, &expvalue, &mant, nanF);
mant >>= 22;
- if (AIR_QNANHIBIT != mant) {
- return airInsane_QNaNHiBit;
- }
/* this a rough test of the _F and _D macros at the end of air.h; they aren't currently
used within Teem so it is harder to justify making an airInsane case just for these;
but if that happens this might be a start
@@ -153,8 +150,7 @@
} while (0);
*/
- if (!(airFP_QNAN == airFPClass_f(AIR_NAN)
- && airFP_QNAN == airFPClass_f(AIR_QNAN)
+ if (!(airFP_NAN == airFPClass_f(AIR_NAN)
/*
As of July 4 2012 GLK decides that the signalling NaN tests are
more trouble than they're worth: the signal-ness of the NaN is not
@@ -172,11 +168,12 @@
following line is now commented out for all platforms.
*/
/* && airFP_SNAN == airFPClass_f((double)AIR_SNAN) */
- && airFP_QNAN == airFPClass_d((double)AIR_NAN)
- && airFP_QNAN == airFPClass_d((double)AIR_QNAN))) {
+ /* (and on August 15 2025 GLK decides to drop SNAN altogether) */
+ && airFP_NAN == airFPClass_d((double)AIR_NAN))) {
return airInsane_AIR_NAN;
}
- if (!(airFP_QNAN == airFPClass_f(nanF) && airFP_POS_INF == airFPClass_f(pinfF)
+ if (!(airFP_NAN == airFPClass_f(nanF) /* */
+ && airFP_POS_INF == airFPClass_f(pinfF)
&& airFP_NEG_INF == airFPClass_f(ninfF))) {
/* really, this is verifying that assigning from a double to a
float maintains the FPClass for non-existent values */
Modified: teem/trunk/src/nrrd/apply1D.c
===================================================================
--- teem/trunk/src/nrrd/apply1D.c 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/src/nrrd/apply1D.c 2025-08-15 23:13:13 UTC (rev 7275)
@@ -643,7 +643,7 @@
return 1;
}
if (!(airFP_NEG_INF == airFPClass_d(mapLup(nmap->data, 0 * entLen))
- && airFP_QNAN == airFPClass_d(mapLup(nmap->data, 1 * entLen))
+ && airFP_NAN == airFPClass_d(mapLup(nmap->data, 1 * entLen))
&& airFP_POS_INF == airFPClass_d(mapLup(nmap->data, 2 * entLen)))) {
biffAddf(NRRD,
"%s: 1st entry's position non-existent, but position "
@@ -961,8 +961,7 @@
case airFP_NEG_INF:
mapIdx = 0;
break;
- case airFP_SNAN:
- case airFP_QNAN:
+ case airFP_NAN:
mapIdx = 1;
break;
case airFP_POS_INF:
Modified: teem/trunk/src/unrrdu/built.c
===================================================================
--- teem/trunk/src/unrrdu/built.c 2025-08-15 22:21:41 UTC (rev 7274)
+++ teem/trunk/src/unrrdu/built.c 2025-08-15 23:13:13 UTC (rev 7275)
@@ -74,7 +74,6 @@
/* NOT shown: status of Levmar */
printf("# platform parameters:\n");
printf("%u = sizeof(void*)\n", (unsigned int)sizeof(void *));
- printf("%u = airMyQNaNHiBit\n", airMyQNaNHiBit);
printf("%s = airMyEndian()\n", airEnumStr(airEndian, airMyEndian()));
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 22:21:44
|
Revision: 7274
http://sourceforge.net/p/teem/code/7274
Author: kindlmann
Date: 2025-08-15 22:21:41 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
should have been part of previous commit; no more SGI IRIX Direct I/O
Removed Paths:
-------------
teem/trunk/include/teemDio.h
Deleted: teem/trunk/include/teemDio.h
===================================================================
--- teem/trunk/include/teemDio.h 2025-08-15 18:01:56 UTC (rev 7273)
+++ teem/trunk/include/teemDio.h 2025-08-15 22:21:41 UTC (rev 7274)
@@ -1,39 +0,0 @@
-/*
- Teem: Tools to process and visualize scientific data and images
- Copyright (C) 2009--2019 University of Chicago
- Copyright (C) 2008, 2007, 2006, 2005 Gordon Kindlmann
- Copyright (C) 2004, 2003, 2002, 2001, 2000, 1999, 1998 University of Utah
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public License
- (LGPL) as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
- The terms of redistributing and/or modifying this software also
- include exceptions to the LGPL that facilitate static linking.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with this library; if not, write to Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-*/
-
-
-/*
-** the end result of this is that the source file which includes
-** this can be sure that TEEM_DIO is set, and can be sure that
-** it is set to either 0 or 1
-*/
-
-#ifndef TEEM_DIO
-# error TEEM_DIO not defined
-#elif TEEM_DIO == 1
-# /* okay, its 1 */
-#elif TEEM_DIO == 0
-# /* okay, its 0 */
-#else
-# error TEEM_DIO not set to 1 or 0
-#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 18:02:01
|
Revision: 7273
http://sourceforge.net/p/teem/code/7273
Author: kindlmann
Date: 2025-08-15 18:01:56 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
Removing all code for SGI IRIX Direct I/O. There are more modern ways of doing fast data IO that bypasses kernel buffers, but they have different APIs than what SGI used, so there is nothing lost in removing code that will never be used to good effect again.
Modified Paths:
--------------
teem/trunk/CMakeLists.txt
teem/trunk/src/GNUmakefile
teem/trunk/src/air/CMakeLists.txt
teem/trunk/src/air/GNUmakefile
teem/trunk/src/air/air.h
teem/trunk/src/air/sane.c
teem/trunk/src/nrrd/encodingRaw.c
teem/trunk/src/nrrd/formatNRRD.c
teem/trunk/src/nrrd/formatPNM.c
teem/trunk/src/nrrd/formatVTK.c
teem/trunk/src/nrrd/privateNrrd.h
teem/trunk/src/nrrd/read.c
Removed Paths:
-------------
teem/trunk/src/air/dio.c
teem/trunk/src/air/test/tdio.c
Modified: teem/trunk/CMakeLists.txt
===================================================================
--- teem/trunk/CMakeLists.txt 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/CMakeLists.txt 2025-08-15 18:01:56 UTC (rev 7273)
@@ -247,22 +247,23 @@
endif()
# Option 8
# DirectIO is the fast way to do multi-gigabyte I/O and currently only available for SGI platforms.
-if(USE_DIRECTIO)
- add_definitions(-DTEEM_DIO=1)
-else()
- add_definitions(-DTEEM_DIO=0)
-endif()
-# Option 9
+# (and given the fate of SGI, this has been removed from Teem v2)
+#if(USE_DIRECTIO)
+# add_definitions(-DTEEM_DIO=1)
+#else()
+# add_definitions(-DTEEM_DIO=0)
+#endif()
+# Option 9->8
if(Teem_USE_LIB_INSTALL_SUBDIR)
set(EXTRA_INSTALL_PATH /Teem-${Teem_VERSION_STRING})
else()
set(EXTRA_INSTALL_PATH "")
endif()
-# Option 10 - Stand-alone programs to process hex encoding of data
+# Option 10->9 - Stand-alone programs to process hex encoding of data
if(BUILD_HEX)
add_subdirectory(src/hex)
endif()
-# Option 11 - For testing
+# Option 11->10 - For testing
if(BUILD_TESTING)
include(CTest)
enable_testing()
Modified: teem/trunk/src/GNUmakefile
===================================================================
--- teem/trunk/src/GNUmakefile 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/GNUmakefile 2025-08-15 18:01:56 UTC (rev 7273)
@@ -261,7 +261,7 @@
##
link = $(foreach LIB,$(call linkorder,$(1)),-l$(LIB))
-## For XXX in: "ENDIAN", "QNANHIBIT", "DIO"
+## For XXX in: "ENDIAN", "QNANHIBIT"
##
## TEEM_XXX is set in the architecture-specific makefile, and
## $(L).NEED_XXX is set in the Makefile for the library which needs
@@ -271,8 +271,7 @@
## reasonable. more.cflags(L) is the list of -D flags for all required
## XXX.
##
-more.cflags = $(if $($(1).NEED_DIO),-DTEEM_DIO=$(TEEM_DIO))\
- $(if $($(1).NEED_QNANHIBIT),-DTEEM_QNANHIBIT=$(TEEM_QNANHIBIT)) \
+more.cflags = $(if $($(1).NEED_QNANHIBIT),-DTEEM_QNANHIBIT=$(TEEM_QNANHIBIT))
## banner(L) is progress indication for compiling library L; see
## template.mk. The double colon rules previously used to print this
Modified: teem/trunk/src/air/CMakeLists.txt
===================================================================
--- teem/trunk/src/air/CMakeLists.txt 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/air/CMakeLists.txt 2025-08-15 18:01:56 UTC (rev 7273)
@@ -4,7 +4,6 @@
754.c
air.h
array.c
- dio.c
endianAir.c
enum.c
heap.c
Modified: teem/trunk/src/air/GNUmakefile
===================================================================
--- teem/trunk/src/air/GNUmakefile 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/air/GNUmakefile 2025-08-15 18:01:56 UTC (rev 7273)
@@ -48,13 +48,12 @@
$(L).PUBLIC_HEADERS = air.h
$(L).PRIVATE_HEADERS = privateAir.h
$(L).OBJS = 754.o randMT.o randJSF.o array.o miscAir.o parseAir.o math.o \
- endianAir.o dio.o mop.o enum.o sane.o string.o threadAir.o heap.o
+ endianAir.o mop.o enum.o sane.o string.o threadAir.o heap.o
$(L).TESTS = test/floatprint test/doubleprint test/tok \
- test/tmop test/tline test/fp test/trand test/trandJSF test/tmisc test/tdio \
+ test/tmop test/tline test/fp test/trand test/trandJSF test/tmisc \
test/bessy test/tarr test/texp test/logrice test/tprint
$(L).NEED_QNANHIBIT = true
-$(L).NEED_DIO = true
####
####
####
Modified: teem/trunk/src/air/air.h
===================================================================
--- teem/trunk/src/air/air.h 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/air/air.h 2025-08-15 18:01:56 UTC (rev 7273)
@@ -555,13 +555,12 @@
airInsane_QNaNHiBit, /* 7: airMyQNaNHiBit is wrong */
airInsane_AIR_NAN, /* 8: airFPClass_f(AIR_QNAN) wrong
(no longer checking on problematic SNAN) */
- airInsane_dio, /* 9: airMyDio set to something invalid */
- airInsane_UCSize, /* 10: unsigned char isn't 8 bits */
- airInsane_FISize, /* 11: sizeof(float), sizeof(int) not 4 */
- airInsane_DLSize, /* 12: sizeof(double), sizeof(airLLong) not 8 */
+ airInsane_UCSize, /* 9: unsigned char isn't 8 bits */
+ airInsane_FISize, /* 10: sizeof(float), sizeof(int) not 4 */
+ airInsane_DLSize, /* 11: sizeof(double), sizeof(airLLong) not 8 */
airInsane_last
};
-#define AIR_INSANE_MAX 12
+#define AIR_INSANE_MAX 11
AIR_EXPORT const char *airInsaneErr(int insane);
AIR_EXPORT int airSanity(void);
@@ -643,39 +642,6 @@
int swap);
/* ---- END non-NrrdIO */
-/* dio.c */
-/*
-******** airNoDio enum
-**
-** reasons for why direct I/O won't be used with a particular
-** file/pointer combination
-*/
-enum {
- airNoDio_okay, /* 0: actually, you CAN do direct I/O */
- airNoDio_arch, /* 1: Teem thinks this architecture can't do it */
- airNoDio_format, /* 2: Teem thinks given data file format can't use it */
- airNoDio_std, /* 3: DIO isn't possible for std{in|out|err} */
- airNoDio_fd, /* 4: couldn't get underlying file descriptor */
- airNoDio_dioinfo, /* 5: calling fcntl() to get direct I/O info failed */
- airNoDio_small, /* 6: requested size is too small */
- airNoDio_size, /* 7: requested size not a multiple of d_miniosz */
- airNoDio_ptr, /* 8: pointer not multiple of d_mem */
- airNoDio_fpos, /* 9: current file position not multiple of d_miniosz */
- airNoDio_setfl, /* 10: fcntl(fd, SETFL, FDIRECT) failed */
- airNoDio_test, /* 11: couldn't memalign() even a small bit of memory */
- airNoDio_disable, /* 12: someone disabled it with airDisableDio */
- airNoDio_last
-};
-#define AIR_NODIO_MAX 12
-AIR_EXPORT const char *airNoDioErr(int noDio);
-AIR_EXPORT const int airMyDio;
-AIR_EXPORT int airDisableDio;
-AIR_EXPORT void airDioInfo(int *align, int *min, int *max, int fd);
-AIR_EXPORT int airDioTest(int fd, const void *ptr, size_t size);
-AIR_EXPORT void *airDioMalloc(size_t size, int fd);
-AIR_EXPORT size_t airDioRead(int fd, void *ptr, size_t size);
-AIR_EXPORT size_t airDioWrite(int fd, const void *ptr, size_t size);
-
/* mop.c: clean-up utilities */
enum {
airMopNever,
@@ -757,7 +723,7 @@
#define AIR_CALLOC(N, T) (T *)(calloc((N), sizeof(T)))
/*
-******** AIR_ENDIAN, AIR_QNANHIBIT, AIR_DIO
+******** AIR_ENDIAN, AIR_QNANHIBIT
**
** These reflect particulars of hardware which we're running on. The
** difference from the things starting with TEEM_ is that the TEEM_
@@ -767,7 +733,6 @@
*/
#define AIR_ENDIAN (airMyEndian())
#define AIR_QNANHIBIT (airMyQNaNHiBit)
-#define AIR_DIO (airMyDio)
/*
******** AIR_NAN, AIR_QNAN, AIR_SNAN, AIR_POS_INF, AIR_NEG_INF
Deleted: teem/trunk/src/air/dio.c
===================================================================
--- teem/trunk/src/air/dio.c 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/air/dio.c 2025-08-15 18:01:56 UTC (rev 7273)
@@ -1,343 +0,0 @@
-/*
- Teem: Tools to process and visualize scientific data and images
- Copyright (C) 2009--2023 University of Chicago
- Copyright (C) 2005--2008 Gordon Kindlmann
- Copyright (C) 1998--2004 University of Utah
-
- This library is free software; you can redistribute it and/or modify it under the terms
- of the GNU Lesser General Public License (LGPL) as published by the Free Software
- Foundation; either version 2.1 of the License, or (at your option) any later version.
- The terms of redistributing and/or modifying this software also include exceptions to
- the LGPL that facilitate static linking.
-
- This library is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
-*/
-
-#include "air.h"
-#include <teemDio.h>
-
-#if TEEM_DIO == 0
-#else
-/* HEY: these may be SGI-specific */
-# include <sys/types.h>
-# include <unistd.h>
-# include <fcntl.h>
-#endif
-
-#if TEEM_DIO == 0
-const int airMyDio = 0;
-#else
-const int airMyDio = 1;
-#endif
-
-int airDisableDio = AIR_FALSE;
-
-static const char _airNoDioErr[AIR_NODIO_MAX + 2][AIR_STRLEN_SMALL + 1]
- = {"(invalid noDio value)",
- "CAN TOO do direct I/O!",
- "direct I/O apparently not available on this architecture",
- "direct I/O apparently not suitable for given file format",
- "won't do direct I/O on std{in|out|err}",
- "got -1 as file descriptor",
- "fcntl(F_DIOINFO) to learn direct I/O specifics failed",
- "requested transfer size is too small",
- "requested transfer size not a multiple of d_miniosz",
- "data memory address not multiple of d_mem",
- "current file position not multiple of d_miniosz",
- "fcntl(F_SETFL, FDIRECT) to turn on direct I/O failed",
- "memalign() test (on a small chuck of memory) failed",
- "direct I/O (in air library) has been disabled with airDisableDio"};
-
-const char *
-airNoDioErr(int noDio) {
-
- if (AIR_IN_CL(0, noDio, AIR_NODIO_MAX)) {
- return _airNoDioErr[noDio + 1];
- } else {
- return _airNoDioErr[0];
- }
-}
-
-/*
-******** airDioTest
-**
-** does everything necessary to assess whether direct IO can be used
-** to read a data segment of a given size, from a given file
-** descriptor, into a given pointer. The given pointer ptr can be
-** NULL, and/or the size can be 0, in order to test the other aspects
-** of direct IO. The return value of this is from the airNoDio_* enum.
-** Note that airNoDio_okay means, "actually, direct IO *does* seem to
-** be possible here".
-*/
-#if TEEM_DIO == 0
-int
-airDioTest(int fd, const void *ptr, size_t size) {
- AIR_UNUSED(fd);
- AIR_UNUSED(ptr);
- AIR_UNUSED(size);
-
- /* Teem makefiles think no direct IO is possible on this architecture */
- return airNoDio_arch;
-}
-#else
-int
-airDioTest(int fd, const void *ptr, size_t size) {
- struct dioattr dioinfo;
- void *tmp;
- int flags;
-
- if (airDisableDio) {
- /* user turned direct I/O off */
- return airNoDio_disable;
- }
- if (0 == fd || 1 == fd || 2 == fd) {
- /* This was added because I was noticing a problem with piping
- between unrrdu programs- sometimes the fread() of the receiving
- data through a unix pipe ("|") failed to read all the data. If
- the body of this function was bypassed (with "return
- airNoDio_disable;", for instance), then the problem went away.
- The problematic call seemed to be the fflush() below (Tue Feb 1
- 06:47:33 EST 2005: which has since been removed with the change
- of this function's argument from a FILE * to an integral file
- descriptor). I don't think direct I/O is possible on stdin,
- stdout, or stdout, since the fcntl() call below fails on stdin
- and stdout. However, something about making that fcntl() call
- changes something which means that about half the time, the
- read() on a piped stdin fails (on an irix6.n32 O2, at
- least). So, seems to be safest to just explicitly say that
- direct I/O is unavailable, based solely on the file descriptor
- number (0, 1, 2). */
- return airNoDio_std;
- }
- if (-1 == fd) {
- /* caller probably couldn't get the underlying file descriptor */
- return airNoDio_fd;
- }
- if (0 != fcntl(fd, F_DIOINFO, &dioinfo)) {
- /* couldn't learn direct I/O specifics */
- return airNoDio_dioinfo;
- }
-
- if (size) {
- /*
- ** direct I/O requirements:
- ** 1) xfer size between d_miniosz and d_maxiosz
- ** 2) xfer size a multiple of d_miniosz
- ** 3) memory buffer on d_mem-byte boundary
- ** 4) file position on d_miniosz-byte boundary
- **
- ** As long as xfer size is >= d_miniosz and meets req. #2, then
- ** we can break the xfer into d_maxiosz-size pieces of need be.
- ** We can test #3 here if we're given non-NULL ptr
- ** We can always test #4
- */
- if (size < dioinfo.d_miniosz) {
- /* fails req. #1 above */
- return airNoDio_small;
- }
- /* we don't actually check for being too large, since we can always
- do IO on d_maxiosz-sized pieces */
- if (size % dioinfo.d_miniosz) {
- /* fails req. #2 above */
- return airNoDio_size;
- }
- }
- if (ptr) {
- if ((unsigned long)(ptr) % dioinfo.d_mem) {
- /* fails req. #3 above */
- return airNoDio_ptr;
- }
- } else {
- tmp = memalign(dioinfo.d_mem, dioinfo.d_miniosz);
- if (!tmp) {
- /* couldn't even alloc (via memalign) the minimum size */
- return airNoDio_test;
- }
- free(tmp);
- }
- if (lseek(fd, 0, SEEK_CUR) % dioinfo.d_miniosz) {
- /* fails req. #4 above */
- return airNoDio_fpos;
- }
- flags = fcntl(fd, F_GETFL);
- if (-1 == fcntl(fd, F_SETFL, flags | FDIRECT)) {
- /* couln't turn on direct I/O */
- return airNoDio_setfl;
- }
- /* put things back the way they were */
- fcntl(fd, F_SETFL, flags);
-
- /* as far as we know, direct I/O seems workable */
- return airNoDio_okay;
-}
-#endif
-
-/*
-******** airDioInfo
-**
-** does the fcntl stuff to learn the direct IO parameters:
-** align: required alignment of memory (pointer must be multiple of this)
-** min: minimum size of dio transfer
-** max: maximum size of dio transfer
-**
-** NOTE: this does not try to do any error checking, because it assumes
-** that you've already called airDioTest without incident.
-*/
-#if TEEM_DIO == 0
-void
-airDioInfo(int *align, int *min, int *max, int fd) {
- AIR_UNUSED(align);
- AIR_UNUSED(min);
- AIR_UNUSED(max);
- AIR_UNUSED(fd);
- return;
-}
-#else
-void
-airDioInfo(int *align, int *min, int *max, int fd) {
- struct dioattr dioinfo;
-
- if (align && min && max && !fcntl(fd, F_DIOINFO, &dioinfo)) {
- *align = dioinfo.d_mem;
- *min = dioinfo.d_miniosz;
- *max = dioinfo.d_maxiosz;
- }
- return;
-}
-#endif
-
-/*
-******** airDioMalloc
-**
-** does direct IO compatible memory allocation.
-**
-** NOTE: like airDioInfo, this assumes that you've called airDioTest
-** without incident
-*/
-#if TEEM_DIO == 0
-void *
-airDioMalloc(size_t size, int fd) {
- AIR_UNUSED(size);
- AIR_UNUSED(fd);
-
- return NULL;
-}
-#else
-void *
-airDioMalloc(size_t size, int fd) {
- int align, min, max;
-
- airDioInfo(&align, &min, &max, fd);
- return memalign(align, size);
-}
-#endif
-
-/*
-******** airDioRead
-**
-** like read(), but for direct IO. The idea is that you call this on as
-** big a chunk of memory as possible.
-**
-** NOTE: like airDioInfo, this assumes that you've called airDioTest
-** without incident
-*/
-#if TEEM_DIO == 0
-size_t
-airDioRead(int fd, void *_ptr, size_t size) {
- AIR_UNUSED(fd);
- AIR_UNUSED(_ptr);
- AIR_UNUSED(size);
-
- return 0;
-}
-#else
-size_t
-airDioRead(int fd, void *_ptr, size_t size) {
- size_t red, totalred;
- int align, min, max, flags;
- size_t remain, part;
- char *ptr;
-
- if (!(_ptr && airNoDio_okay == airDioTest(fd, _ptr, size))) {
- return 0;
- }
-
- flags = fcntl(fd, F_GETFL);
- fcntl(fd, F_SETFL, flags | FDIRECT);
- airDioInfo(&align, &min, &max, fd);
- remain = size;
- totalred = 0;
- ptr = (char *)_ptr;
- do {
- part = AIR_MIN(remain, max);
- red = read(fd, ptr, part);
- totalred += red;
- if (red != part) {
- break;
- }
- ptr += red;
- remain -= red;
- } while (remain);
- fcntl(fd, F_SETFL, flags);
-
- return totalred;
-}
-#endif
-
-/*
-******** airDioWrite
-**
-** like write(), but for direct IO. The idea is that you call this on as
-** big a chunk of memory as possible.
-**
-** NOTE: like airDioInfo, this assumes that you've called airDioTest
-** without incident
-*/
-#if TEEM_DIO == 0
-size_t
-airDioWrite(int fd, const void *_ptr, size_t size) {
- AIR_UNUSED(fd);
- AIR_UNUSED(_ptr);
- AIR_UNUSED(size);
-
- return 0;
-}
-#else
-size_t
-airDioWrite(int fd, const void *_ptr, size_t size) {
- size_t rit, totalrit;
- int align, min, max, flags;
- size_t remain, part;
- char *ptr;
-
- if (!(_ptr && (airNoDio_okay == airDioTest(fd, _ptr, size)))) {
- return 0;
- }
-
- flags = fcntl(fd, F_GETFL);
- fcntl(fd, F_SETFL, flags | FDIRECT);
- airDioInfo(&align, &min, &max, fd);
- remain = size;
- totalrit = 0;
- ptr = (char *)_ptr;
- do {
- part = AIR_MIN(remain, max);
- rit = write(fd, ptr, part);
- totalrit += rit;
- if (rit != part) {
- break;
- }
- ptr += rit;
- remain -= rit;
- } while (remain);
- fcntl(fd, F_SETFL, flags);
-
- return totalrit;
-}
-#endif
Modified: teem/trunk/src/air/sane.c
===================================================================
--- teem/trunk/src/air/sane.c 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/air/sane.c 2025-08-15 18:01:56 UTC (rev 7273)
@@ -183,17 +183,6 @@
return airInsane_FltDblFPClass;
}
- /* just make sure AIR_DIO is reasonably set
- (actually, this should be done by include/teemDio.h) */
- switch (AIR_DIO) {
- case 0:
- break;
- case 1:
- break;
- default:
- return airInsane_dio;
- }
-
/* _airSanity = 1; (see above) */
return airInsane_not;
}
@@ -208,10 +197,9 @@
"air_FPClass_f() wrong after double->float assign", /* 6: airInsane_FltDblFPClass */
"TEEM_QNANHIBIT is wrong", /* 7: airInsane_QNaNHiBit */
"airFPClass(AIR_QNAN) wrong", /* 8: airInsane_AIR_NAN */
- "TEEM_DIO has invalid value", /* 9: airInsane_dio */
- "unsigned char isn't 8 bits", /* 10: airInsane_UCSize */
- "sizeof(float), sizeof(int) not both == 4", /* 11: airInsane_FISize */
- "sizeof(double), sizeof(airLLong) not both == 8", /* 12: airInsane_DLSize */
+ "unsigned char isn't 8 bits", /* 9: airInsane_UCSize */
+ "sizeof(float), sizeof(int) not both == 4", /* 10: airInsane_FISize */
+ "sizeof(double), sizeof(airLLong) not both == 8", /* 11: airInsane_DLSize */
};
static const char _airBadInsane[] = "(invalid insane value)";
Deleted: teem/trunk/src/air/test/tdio.c
===================================================================
--- teem/trunk/src/air/test/tdio.c 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/air/test/tdio.c 2025-08-15 18:01:56 UTC (rev 7273)
@@ -1,209 +0,0 @@
-/*
- Teem: Tools to process and visualize scientific data and images
- Copyright (C) 2009--2023 University of Chicago
- Copyright (C) 2005--2008 Gordon Kindlmann
- Copyright (C) 1998--2004 University of Utah
-
- This library is free software; you can redistribute it and/or modify it under the terms
- of the GNU Lesser General Public License (LGPL) as published by the Free Software
- Foundation; either version 2.1 of the License, or (at your option) any later version.
- The terms of redistributing and/or modifying this software also include exceptions to
- the LGPL that facilitate static linking.
-
- This library is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License along with
- this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
- Fifth Floor, Boston, MA 02110-1301 USA
-*/
-
-#include "../air.h"
-
-#if TEEM_DIO == 0
-#else
-/* HEY: these may be SGI-specific */
-# include <sys/types.h>
-# include <unistd.h>
-# include <fcntl.h>
-#endif
-
-int
-main(int argc, char *argv[]) {
-#if TEEM_DIO == 0
-
- AIR_UNUSED(argc);
- fprintf(stderr, "%s: no direct-io testing for you\n", argv[0]);
- return 1;
-#else
- char *me, *fname, *multS, *data;
- FILE *file;
- double time0, time1, time2;
- int fd, align, mult, min, max, ret;
- size_t size;
- airArray *mop;
-
- me = argv[0];
- if (3 != argc) {
- /* 0 1 2 (3) */
- fprintf(stderr, "usage: %s <filename> <mult>\n", me);
- return 1;
- }
- fname = argv[1];
- multS = argv[2];
- if (1 != sscanf(multS, "%d", &mult)) {
- fprintf(stderr, "%s: couln't parse mult %s as int\n", me, multS);
- return 1;
- }
-
- mop = airMopNew();
- if (!(file = fopen(fname, "w"))) {
- fprintf(stderr, "%s: couldn't open %s for writing\n", me, fname);
- airMopError(mop);
- return 1;
- }
- airMopAdd(mop, file, (airMopper)airFclose, airMopAlways);
- fd = fileno(file);
- if (-1 == fd) {
- fprintf(stderr, "%s: couldn't get underlying descriptor\n", me);
- airMopError(mop);
- return 1;
- }
- fprintf(stderr, "%s: fd(%s) = %d\n", me, fname, fd);
-
- ret = airDioTest(fd, NULL, 0);
- if (airNoDio_okay != ret) {
- fprintf(stderr, "%s: no good: \"%s\"\n", me, airNoDioErr(ret));
- airMopError(mop);
- return 1;
- }
-
- airDioInfo(&align, &min, &max, fd);
- fprintf(stderr, "%s: --> align=%d, min=%d, max=%d\n", me, align, min, max);
- size = (size_t)max * mult;
- data = airDioMalloc(size, fd);
- if (!data) {
- char stmp[AIR_STRLEN_SMALL + 1];
- fprintf(stderr, "%s: airDioMalloc(%s) failed\n", me, airSprintSize_t(stmp, size));
- airMopError(mop);
- return 1;
- }
- airMopAdd(mop, data, airFree, airMopAlways);
- fprintf(stderr, "\ndata size = %g MB\n", (double)size / (1024 * 1024));
-
- /* -------------------------------------------------------------- */
- fprintf(stderr, "(1) non-aligned memory, regular write:\n");
- time0 = airTime();
- if (size - 1 != write(fd, data + 1, size - 1)) {
- fprintf(stderr, "%s: write failed\n", me);
- airMopError(mop);
- return 1;
- }
- time1 = airTime();
- fsync(fd);
- time2 = airTime();
- fprintf(stderr, " time = %g + %g = %g (%g MB/sec)\n", time1 - time0, time2 - time1,
- time2 - time0, (size / (1024 * 1024)) / (time2 - time0));
- airMopSub(mop, file, (airMopper)airFclose);
- fclose(file);
- /* -------------------------------------------------------------- */
- /* -------------------------------------------------------------- */
- fprintf(stderr, "(2) aligned memory, regular write:\n");
- file = fopen(fname, "w");
- airMopAdd(mop, file, (airMopper)airFclose, airMopAlways);
- fd = fileno(file);
-
- time0 = airTime();
- if (size != write(fd, data, size)) {
- fprintf(stderr, "%s: write failed\n", me);
- airMopError(mop);
- return 1;
- }
- time1 = airTime();
- fsync(fd);
- time2 = airTime();
- fprintf(stderr, " time = %g + %g = %g (%g MB/sec)\n", time1 - time0, time2 - time1,
- time2 - time0, (size / (1024 * 1024)) / (time2 - time0));
- airMopSub(mop, file, (airMopper)airFclose);
- fclose(file);
- /* -------------------------------------------------------------- */
- /* -------------------------------------------------------------- */
- fprintf(stderr, "(3) aligned memory, air's direct IO:\n");
- file = fopen(fname, "w");
- airMopAdd(mop, file, (airMopper)airFclose, airMopAlways);
- fd = fileno(file);
-
- time0 = airTime();
- if (size != airDioWrite(fd, data, size)) {
- fprintf(stderr, "%s: write failed\n", me);
- airMopError(mop);
- return 1;
- }
- time1 = airTime();
- fsync(fd);
- time2 = airTime();
- fprintf(stderr, " time = %g + %g = %g (%g MB/sec)\n", time1 - time0, time2 - time1,
- time2 - time0, (size / (1024 * 1024)) / (time2 - time0));
- airMopSub(mop, file, (airMopper)airFclose);
- fclose(file);
- /* -------------------------------------------------------------- */
- /* -------------------------------------------------------------- */
- fprintf(stderr, "(4) aligned memory, direct IO by hand:\n");
- {
- /* "input": fname, size, data */
- int flags;
- struct dioattr dio;
- char *ptr;
- size_t remain, totalrit, rit, part;
-
- file = fopen(fname, "w");
- if (-1 == (fd = fileno(file))) {
- fprintf(stderr, "%s: couldn't get underlying descriptor\n", me);
- airMopError(mop);
- return 1;
- }
- airMopAdd(mop, file, (airMopper)airFclose, airMopAlways);
-
- flags = fcntl(fd, F_GETFL);
- if (-1 == fcntl(fd, F_SETFL, flags | FDIRECT)) {
- fprintf(stderr, "%s: couldn't turn on direct IO\n", me);
- airMopError(mop);
- return 1;
- }
- if (0 != fcntl(fd, F_DIOINFO, &dio)) {
- fprintf(stderr, "%s: couldn't learn direct IO specifics", me);
- airMopError(mop);
- return 1;
- }
-
- remain = size;
- totalrit = 0;
- ptr = data;
- time0 = airTime();
- do {
- part = remain > dio.d_maxiosz ? dio.d_maxiosz : remain;
- rit = write(fd, ptr, part);
- if (rit != part) {
- fprintf(stderr, "%s: write failed\n", me);
- airMopError(mop);
- return 1;
- }
- totalrit += rit;
- ptr += rit;
- remain -= rit;
- } while (remain);
- time1 = airTime();
- fsync(fd);
- time2 = airTime();
- fprintf(stderr, " time = %g + %g = %g (%g MB/sec)\n", time1 - time0, time2 - time1,
- time2 - time0, (size / (1024 * 1024)) / (time2 - time0));
- airMopSub(mop, file, (airMopper)airFclose);
- fclose(file);
- }
- /* -------------------------------------------------------------- */
-
- airMopError(mop);
- exit(0);
-#endif
-}
Modified: teem/trunk/src/nrrd/encodingRaw.c
===================================================================
--- teem/trunk/src/nrrd/encodingRaw.c 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/nrrd/encodingRaw.c 2025-08-15 18:01:56 UTC (rev 7273)
@@ -33,7 +33,7 @@
NrrdIoState *nio) {
static const char me[] = "_nrrdEncodingRaw_read";
size_t ret, bsize;
- int fd, dio, car;
+ int car;
long savePos;
char *data_c;
size_t elementSize, maxChunkSize, remainderValue, chunkSize;
@@ -40,82 +40,56 @@
size_t retTmp;
char stmp[3][AIR_STRLEN_SMALL + 1];
+ AIR_UNUSED(nio);
bsize = nrrdElementSize(nrrd) * elementNum;
- if (nio->format->usesDIO) {
- fd = fileno(file);
- dio = airDioTest(fd, data, bsize);
- } else {
- fd = -1;
- dio = airNoDio_format;
- }
- if (airNoDio_okay == dio) {
- if (2 <= nrrdStateVerboseIO) {
- fprintf(stderr, "with direct I/O ... ");
+
+ /* HEY: There's a bug in fread/fwrite in gcc 4.2.1 (with SnowLeopard).
+ When it reads/writes a >=2GB data array, it pretends to succeed
+ (i.e. the return value is the right number) but it hasn't
+ actually read/written the data. The work-around is to loop
+ over the data, reading/writing 1GB (or smaller) chunks. */
+ ret = 0;
+ data_c = (char *)data;
+ elementSize = nrrdElementSize(nrrd);
+ maxChunkSize = 1024 * 1024 * 1024 / elementSize;
+ while (ret < elementNum) {
+ remainderValue = elementNum - ret;
+ if (remainderValue < maxChunkSize) {
+ chunkSize = remainderValue;
+ } else {
+ chunkSize = maxChunkSize;
}
- ret = airDioRead(fd, data, bsize);
- if (ret != bsize) {
+ retTmp = fread(&(data_c[ret * elementSize]), elementSize, chunkSize, file);
+ ret += retTmp;
+ if (retTmp != chunkSize) {
biffAddf(NRRD,
- "%s: airDioRead got read only %s of %sbytes "
+ "%s: fread got only %s %s-sized things, not %s "
"(%g%% of expected)",
- me, airSprintSize_t(stmp[0], ret), airSprintSize_t(stmp[1], bsize),
- 100.0 * AIR_CAST(double, ret) / AIR_CAST(double, bsize));
+ me, airSprintSize_t(stmp[0], ret),
+ airSprintSize_t(stmp[1], nrrdElementSize(nrrd)),
+ airSprintSize_t(stmp[2], elementNum),
+ 100.0 * AIR_CAST(double, ret) / AIR_CAST(double, elementNum));
return 1;
}
- } else {
- if (2 <= nrrdStateVerboseIO) {
- if (AIR_DIO && nio->format->usesDIO) {
- fprintf(stderr, "with fread(), not DIO: %s ...", airNoDioErr(dio));
- }
- }
+ }
- /* HEY: There's a bug in fread/fwrite in gcc 4.2.1 (with SnowLeopard).
- When it reads/writes a >=2GB data array, it pretends to succeed
- (i.e. the return value is the right number) but it hasn't
- actually read/written the data. The work-around is to loop
- over the data, reading/writing 1GB (or smaller) chunks. */
- ret = 0;
- data_c = (char *)data;
- elementSize = nrrdElementSize(nrrd);
- maxChunkSize = 1024 * 1024 * 1024 / elementSize;
- while (ret < elementNum) {
- remainderValue = elementNum - ret;
- if (remainderValue < maxChunkSize) {
- chunkSize = remainderValue;
- } else {
- chunkSize = maxChunkSize;
- }
- retTmp = fread(&(data_c[ret * elementSize]), elementSize, chunkSize, file);
- ret += retTmp;
- if (retTmp != chunkSize) {
- biffAddf(NRRD,
- "%s: fread got only %s %s-sized things, not %s "
- "(%g%% of expected)",
- me, airSprintSize_t(stmp[0], ret),
- airSprintSize_t(stmp[1], nrrdElementSize(nrrd)),
- airSprintSize_t(stmp[2], elementNum),
- 100.0 * AIR_CAST(double, ret) / AIR_CAST(double, elementNum));
- return 1;
- }
+ car = fgetc(file);
+ if (EOF != car) {
+ if (1 <= nrrdStateVerboseIO) {
+ fprintf(stderr,
+ "%s: WARNING: finished reading raw data, "
+ "but file not at EOF\n",
+ me);
}
-
- car = fgetc(file);
- if (EOF != car) {
- if (1 <= nrrdStateVerboseIO) {
- fprintf(stderr,
- "%s: WARNING: finished reading raw data, "
- "but file not at EOF\n",
- me);
- }
- ungetc(car, file);
+ ungetc(car, file);
+ }
+ if (2 <= nrrdStateVerboseIO && nio->byteSkip && stdin != file) {
+ savePos = ftell(file);
+ if (!fseek(file, 0, SEEK_END)) {
+ double frac = (AIR_CAST(double, bsize) / AIR_CAST(double, ftell(file) + 1));
+ fprintf(stderr, "(%s: used %g%% of file for nrrd data)\n", me, 100.0 * frac);
+ fseek(file, savePos, SEEK_SET);
}
- if (2 <= nrrdStateVerboseIO && nio->byteSkip && stdin != file) {
- savePos = ftell(file);
- if (!fseek(file, 0, SEEK_END)) {
- double frac = (AIR_CAST(double, bsize) / AIR_CAST(double, ftell(file) + 1));
- fprintf(stderr, "(%s: used %g%% of file for nrrd data)\n", me, 100.0 * frac);
- fseek(file, savePos, SEEK_SET);
- }
- }
}
return 0;
@@ -125,79 +99,52 @@
_nrrdEncodingRaw_write(FILE *file, const void *data, size_t elementNum, const Nrrd *nrrd,
NrrdIoState *nio) {
static const char me[] = "_nrrdEncodingRaw_write";
- int fd, dio;
- size_t ret, bsize;
+ size_t ret;
const char *data_c;
size_t elementSize, maxChunkSize, remainderValue, chunkSize;
size_t retTmp;
char stmp[3][AIR_STRLEN_SMALL + 1];
- bsize = nrrdElementSize(nrrd) * elementNum;
- if (nio->format->usesDIO) {
- fd = fileno(file);
- dio = airDioTest(fd, data, bsize);
- } else {
- fd = -1;
- dio = airNoDio_format;
- }
- if (airNoDio_okay == dio) {
- if (2 <= nrrdStateVerboseIO) {
- fprintf(stderr, "with direct I/O ... ");
+ AIR_UNUSED(nio);
+
+ /* HEY: There's a bug in fread/fwrite in gcc 4.2.1 (with SnowLeopard).
+ When it reads/writes a >=2GB data array, it pretends to succeed
+ (i.e. the return value is the right number) but it hasn't
+ actually read/written the data. The work-around is to loop
+ over the data, reading/writing 1GB (or smaller) chunks. */
+ ret = 0;
+ data_c = AIR_CAST(const char *, data);
+ elementSize = nrrdElementSize(nrrd);
+ maxChunkSize = 1024 * 1024 * 1024 / elementSize;
+ while (ret < elementNum) {
+ remainderValue = elementNum - ret;
+ if (remainderValue < maxChunkSize) {
+ chunkSize = remainderValue;
+ } else {
+ chunkSize = maxChunkSize;
}
- ret = airDioWrite(fd, data, bsize);
- if (ret != bsize) {
+ retTmp = fwrite(&(data_c[ret * elementSize]), elementSize, chunkSize, file);
+ ret += retTmp;
+ if (retTmp != chunkSize) {
biffAddf(NRRD,
- "%s: airDioWrite wrote only %s of %s bytes "
+ "%s: fwrite wrote only %s %s-sized things, not %s "
"(%g%% of expected)",
- me, airSprintSize_t(stmp[0], ret), airSprintSize_t(stmp[1], bsize),
- 100.0 * AIR_CAST(double, ret) / AIR_CAST(double, bsize));
+ me, airSprintSize_t(stmp[0], ret),
+ airSprintSize_t(stmp[1], nrrdElementSize(nrrd)),
+ airSprintSize_t(stmp[2], elementNum),
+ 100.0 * AIR_CAST(double, ret) / AIR_CAST(double, elementNum));
return 1;
}
- } else {
- if (2 <= nrrdStateVerboseIO) {
- if (AIR_DIO && nio->format->usesDIO) {
- fprintf(stderr, "with fread(), not DIO: %s ...", airNoDioErr(dio));
- }
- }
+ }
- /* HEY: There's a bug in fread/fwrite in gcc 4.2.1 (with SnowLeopard).
- When it reads/writes a >=2GB data array, it pretends to succeed
- (i.e. the return value is the right number) but it hasn't
- actually read/written the data. The work-around is to loop
- over the data, reading/writing 1GB (or smaller) chunks. */
- ret = 0;
- data_c = AIR_CAST(const char *, data);
- elementSize = nrrdElementSize(nrrd);
- maxChunkSize = 1024 * 1024 * 1024 / elementSize;
- while (ret < elementNum) {
- remainderValue = elementNum - ret;
- if (remainderValue < maxChunkSize) {
- chunkSize = remainderValue;
- } else {
- chunkSize = maxChunkSize;
- }
- retTmp = fwrite(&(data_c[ret * elementSize]), elementSize, chunkSize, file);
- ret += retTmp;
- if (retTmp != chunkSize) {
- biffAddf(NRRD,
- "%s: fwrite wrote only %s %s-sized things, not %s "
- "(%g%% of expected)",
- me, airSprintSize_t(stmp[0], ret),
- airSprintSize_t(stmp[1], nrrdElementSize(nrrd)),
- airSprintSize_t(stmp[2], elementNum),
- 100.0 * AIR_CAST(double, ret) / AIR_CAST(double, elementNum));
- return 1;
- }
- }
+ fflush(file);
+ /*
+ if (ferror(file)) {
+ biffAddf(NRRD, "%s: ferror returned non-zero", me);
+ return 1;
+ }
+ */
- fflush(file);
- /*
- if (ferror(file)) {
- biffAddf(NRRD, "%s: ferror returned non-zero", me);
- return 1;
- }
- */
- }
return 0;
}
Modified: teem/trunk/src/nrrd/formatNRRD.c
===================================================================
--- teem/trunk/src/nrrd/formatNRRD.c 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/nrrd/formatNRRD.c 2025-08-15 18:01:56 UTC (rev 7273)
@@ -499,7 +499,7 @@
nrrd->data = NULL;
data = NULL;
} else {
- if (_nrrdCalloc(nrrd, nio, dataFile)) {
+ if (_nrrdCalloc(nrrd, nio)) {
biffAddf(NRRD, "%s: couldn't allocate memory for data", me);
return 1;
}
Modified: teem/trunk/src/nrrd/formatPNM.c
===================================================================
--- teem/trunk/src/nrrd/formatPNM.c 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/nrrd/formatPNM.c 2025-08-15 18:01:56 UTC (rev 7273)
@@ -255,7 +255,7 @@
nrrdAxisInfoSet_va(nrrd, nrrdAxisInfoSize, AIR_SIZE_T(sx), AIR_SIZE_T(sy));
}
if (!nio->skipData) {
- if (_nrrdCalloc(nrrd, nio, file)) {
+ if (_nrrdCalloc(nrrd, nio)) {
biffAddf(NRRD, "%s: couldn't allocate memory for data", me);
return 1;
}
Modified: teem/trunk/src/nrrd/formatVTK.c
===================================================================
--- teem/trunk/src/nrrd/formatVTK.c 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/nrrd/formatVTK.c 2025-08-15 18:01:56 UTC (rev 7273)
@@ -247,7 +247,7 @@
return 1;
}
if (!nio->skipData) {
- if (_nrrdCalloc(nrrd, nio, file)) {
+ if (_nrrdCalloc(nrrd, nio)) {
biffAddf(NRRD, "%s: couldn't allocate memory for data", me);
return 1;
}
Modified: teem/trunk/src/nrrd/privateNrrd.h
===================================================================
--- teem/trunk/src/nrrd/privateNrrd.h 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/nrrd/privateNrrd.h 2025-08-15 18:01:56 UTC (rev 7273)
@@ -148,7 +148,7 @@
extern const char *const _nrrdNoSpaceVector;
extern int _nrrdByteSkipSkip(FILE *dataFile, Nrrd *nrrd, NrrdIoState *nio,
long int byteSkip);
-extern int _nrrdCalloc(Nrrd *nrrd, NrrdIoState *nio, FILE *file);
+extern int _nrrdCalloc(Nrrd *nrrd, NrrdIoState *nio);
extern void _nrrdSplitName(char **dirP, char **baseP, const char *name);
/* write.c */
Modified: teem/trunk/src/nrrd/read.c
===================================================================
--- teem/trunk/src/nrrd/read.c 2025-08-15 16:43:53 UTC (rev 7272)
+++ teem/trunk/src/nrrd/read.c 2025-08-15 18:01:56 UTC (rev 7273)
@@ -185,20 +185,12 @@
** allocates the data for the array, but only if necessary (as informed by
** nio->oldData and nio->oldDataSize).
**
-** as a recent feature, this will handle the extra work of allocating
-** memory in the special way required for direct IO, if possible. For
-** this to work, though, the FILE *file has to be passed. Since file
-** is not otherwise needed, it can be passed as NULL for non-direct-IO
-** situations. In any case, if the directIO-compatible allocation fails
-** its not error, and we revert to regular allocation.
-**
** NOTE: this assumes the checking that is done by _nrrdHeaderCheck
*/
int /* Biff: (private) 1 */
-_nrrdCalloc(Nrrd *nrrd, NrrdIoState *nio, FILE *file) {
+_nrrdCalloc(Nrrd *nrrd, NrrdIoState *nio) {
static const char me[] = "_nrrdCalloc";
size_t needDataSize;
- int fd;
needDataSize = nrrdElementNumber(nrrd) * nrrdElementSize(nrrd);
if (nio->oldData && needDataSize == nio->oldDataSize) {
@@ -208,13 +200,8 @@
there's no other error checking to do here */
} else {
nrrd->data = airFree(nrrd->data);
- fd = file ? fileno(file) : -1;
- if (nrrdEncodingRaw == nio->encoding && -1 != fd
- && airNoDio_okay == airDioTest(fd, NULL, needDataSize)) {
- nrrd->data = airDioMalloc(needDataSize, fd);
- }
if (!nrrd->data) {
- /* directIO-compatible allocation wasn't tried, or it failed */
+ /* allocate data if needed */
nrrd->data = malloc(needDataSize);
}
if (!nrrd->data) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 16:43:56
|
Revision: 7272
http://sourceforge.net/p/teem/code/7272
Author: kindlmann
Date: 2025-08-15 16:43:53 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
added unu built for a simple-to-parse display of the info that nrrdSanity prints (but now nrrdSanity is no longer part of what CMake builds)
Modified Paths:
--------------
teem/trunk/src/unrrdu/CMakeLists.txt
teem/trunk/src/unrrdu/GNUmakefile
teem/trunk/src/unrrdu/privateUnrrdu.h
Added Paths:
-----------
teem/trunk/src/unrrdu/built.c
Modified: teem/trunk/src/unrrdu/CMakeLists.txt
===================================================================
--- teem/trunk/src/unrrdu/CMakeLists.txt 2025-08-15 16:42:31 UTC (rev 7271)
+++ teem/trunk/src/unrrdu/CMakeLists.txt 2025-08-15 16:43:53 UTC (rev 7272)
@@ -9,6 +9,7 @@
3op.c
affine.c
about.c
+ built.c
axdelete.c
axinfo.c
basinfo.c
Modified: teem/trunk/src/unrrdu/GNUmakefile
===================================================================
--- teem/trunk/src/unrrdu/GNUmakefile 2025-08-15 16:42:31 UTC (rev 7271)
+++ teem/trunk/src/unrrdu/GNUmakefile 2025-08-15 16:43:53 UTC (rev 7272)
@@ -61,7 +61,7 @@
ccsettle.o about.o axsplit.o axmerge.o mlut.o mrmap.o tile.o untile.o \
unorient.o env.o dist.o affine.o i2w.o w2i.o fft.o acrop.o dering.o \
diff.o cksum.o dnorm.o vidicon.o undos.o uncmt.o basinfo.o grid.o ilk.o \
- ninspect.o hack.o aabplot.o block.o unblock.o
+ ninspect.o hack.o aabplot.o block.o unblock.o built.o
####
####
####
Added: teem/trunk/src/unrrdu/built.c
===================================================================
--- teem/trunk/src/unrrdu/built.c (rev 0)
+++ teem/trunk/src/unrrdu/built.c 2025-08-15 16:43:53 UTC (rev 7272)
@@ -0,0 +1,85 @@
+/*
+ Teem: Tools to process and visualize scientific data and images
+ Copyright (C) 2009--2025 University of Chicago
+ Copyright (C) 2005--2008 Gordon Kindlmann
+ Copyright (C) 1998--2004 University of Utah
+
+ This library is free software; you can redistribute it and/or modify it under the terms
+ of the GNU Lesser General Public License (LGPL) as published by the Free Software
+ Foundation; either version 2.1 of the License, or (at your option) any later version.
+ The terms of redistributing and/or modifying this software also include exceptions to
+ the LGPL that facilitate static linking.
+
+ This library is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License along with
+ this library; if not, write to Free Software Foundation, Inc., 51 Franklin Street,
+ Fifth Floor, Boston, MA 02110-1301 USA
+*/
+
+#include "unrrdu.h"
+#include "privateUnrrdu.h"
+
+#define INFO "Configuration and platform parameters of this \"unu\""
+static const char *_unrrdu_builtInfoL
+ = (INFO ". Not every configuration/compilation choice made when building Teem "
+ " matters for nrrd and the other libraries that \"unu\" depends on; "
+ "see output of \"XXXX HEY WUT? XXXX\" for a view of those. "
+ "This documents things visible to \"unu\".");
+
+static int
+unrrdu_builtMain(int argc, const char **argv, const char *me, hestParm *hparm) {
+ airArray *mop;
+ char *err;
+ int pret, all, enc, form;
+ hestOpt *opt = NULL;
+
+ AIR_UNUSED(argc);
+ AIR_UNUSED(argv);
+ AIR_UNUSED(me);
+ hestOptAdd_Flag(&opt, "a", &all,
+ "list all known info, not just the encoding "
+ "and formats supported by nrrd");
+ hparm->noArgsIsNoProblem = AIR_TRUE;
+
+ mop = airMopNew();
+ USAGE_OR_PARSE(_unrrdu_builtInfoL);
+ airMopAdd(mop, opt, (airMopper)hestParseFree, airMopAlways);
+
+ /*
+ Much of the below is based on teem/src/bin/nrrdSanity.c
+ That program starts by running nrrdSanity, but there's no reason to do that here,
+ because teem/src/bin/unu.c itself runs nrrdSanityOrDie()
+ */
+ printf("# nrrd file data encodings:\n");
+ for (enc = nrrdEncodingTypeUnknown + 1; enc < nrrdEncodingTypeLast; enc++) {
+ int avail = nrrdEncodingArray[enc]->available();
+ printf("%c encoding %s %s available\n", avail ? '+' : '-',
+ airEnumStr(nrrdEncodingType, enc), avail ? "YES is" : "NO not");
+ }
+ printf("# file formats handled by nrrd library:\n");
+ for (form = nrrdFormatTypeUnknown + 1; form < nrrdFormatTypeLast; form++) {
+ int avail = nrrdFormatArray[form]->available();
+ printf("%c format %s %s available\n", avail ? '+' : '-',
+ airEnumStr(nrrdFormatType, form), avail ? "YES is" : "NO not");
+ }
+ if (all) {
+ printf("# optional libraries:\n");
+ printf("%c library fftw %s available\n", nrrdFFTWEnabled ? '+' : '-',
+ nrrdFFTWEnabled ? "YES is" : "NO not");
+ printf("%c library pthread %s available\n", airThreadCapable ? '+' : '-',
+ airThreadCapable ? "YES is" : "NO not");
+ /* NOT shown: status of Levmar */
+ printf("# platform parameters:\n");
+ printf("%u = sizeof(void*)\n", (unsigned int)sizeof(void *));
+ printf("%u = airMyQNaNHiBit\n", airMyQNaNHiBit);
+ printf("%s = airMyEndian()\n", airEnumStr(airEndian, airMyEndian()));
+ }
+
+ airMopOkay(mop);
+ return 0;
+}
+
+UNRRDU_CMD(built, INFO);
Modified: teem/trunk/src/unrrdu/privateUnrrdu.h
===================================================================
--- teem/trunk/src/unrrdu/privateUnrrdu.h 2025-08-15 16:42:31 UTC (rev 7271)
+++ teem/trunk/src/unrrdu/privateUnrrdu.h 2025-08-15 16:43:53 UTC (rev 7272)
@@ -73,6 +73,7 @@
#define UNRRDU_LIST(C) &unrrdu_##C##Cmd,
#define UNRRDU_MAP(F) \
F(about) \
+ F(built) \
F(env) \
F(i2w) \
F(w2i) \
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 16:42:34
|
Revision: 7271
http://sourceforge.net/p/teem/code/7271
Author: kindlmann
Date: 2025-08-15 16:42:31 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
adding note about new unu built, and some snark
Modified Paths:
--------------
teem/trunk/src/unrrdu/about.c
Modified: teem/trunk/src/unrrdu/about.c
===================================================================
--- teem/trunk/src/unrrdu/about.c 2025-08-15 11:36:41 UTC (rev 7270)
+++ teem/trunk/src/unrrdu/about.c 2025-08-15 16:42:31 UTC (rev 7271)
@@ -1,6 +1,6 @@
/*
Teem: Tools to process and visualize scientific data and images
- Copyright (C) 2009--2023 University of Chicago
+ Copyright (C) 2009--2025 University of Chicago
Copyright (C) 2005--2008 Gordon Kindlmann
Copyright (C) 1998--2004 University of Utah
@@ -37,7 +37,10 @@
/* "svn co http://teem.svn.sf.net/svnroot/teem/teem/trunk teem\n "; */
char par2[]
= "\t\t\t\t"
- "Long-term maintenance of this software depends on funding, and "
+ "Many people have used and relied on unu and Nrrd for their academic work "
+ "but it is hard to find evidence of them respecting the request made this "
+ "paragraph. Nevertheless, it persists, in the interest of posterity if not "
+ "irony. Long-term maintenance of this software depends on funding, and "
"funding depends on being able to document who is using it for what. "
"If unu or Nrrd has helped in your research, including for simple one-off "
"experiments or mundane data hacking, the developers of Teem would love "
@@ -88,6 +91,9 @@
" unu heq -b 2000 -s 1 |\n "
" unu quantize -b 8 -o zsum.png"
"\n";
+ char par7[] = "\t\t\t\t"
+ "Run \"unu built\" for a parse-able description of how this Nrrd "
+ "was compiled. The following remains from earlier versions of unu. \n ";
int enc, form, miss;
AIR_UNUSED(argc);
@@ -109,6 +115,7 @@
_hestPrintStr(stdout, 1, 0, hparm->columns, par4, AIR_FALSE);
_hestPrintStr(stdout, 1, 0, hparm->columns, par5, AIR_FALSE);
_hestPrintStr(stdout, 2, 0, hparm->columns, par6, AIR_FALSE);
+ _hestPrintStr(stdout, 1, 0, hparm->columns, par7, AIR_FALSE);
printf(" Formats available:");
miss = AIR_FALSE;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-15 11:36:44
|
Revision: 7270
http://sourceforge.net/p/teem/code/7270
Author: kindlmann
Date: 2025-08-15 11:36:41 +0000 (Fri, 15 Aug 2025)
Log Message:
-----------
nrrdSanity the exectuble no longer built
Modified Paths:
--------------
teem/trunk/Testing/CMakeLists.txt
Modified: teem/trunk/Testing/CMakeLists.txt
===================================================================
--- teem/trunk/Testing/CMakeLists.txt 2025-08-14 22:27:17 UTC (rev 7269)
+++ teem/trunk/Testing/CMakeLists.txt 2025-08-15 11:36:41 UTC (rev 7270)
@@ -1,6 +1,6 @@
#
# Teem: Tools to process and visualize scientific data and images
-# Copyright (C) 2009--2019 University of Chicago
+# Copyright (C) 2009--2025 University of Chicago
# Copyright (C) 2008, 2007, 2006, 2005 Gordon Kindlmann
# Copyright (C) 2004, 2003, 2002, 2001, 2000, 1999, 1998 University of Utah
#
@@ -35,10 +35,13 @@
"${CMAKE_BINARY_DIR}/include/testDataPath.h"
)
-# This just runs nrrdSanity as test called "nrrd.Sanity"
-# We don't do the same for airSanity because that's an
-# "experimental app" . . .
-add_test(NAME nrrd.Sanity COMMAND $<TARGET_FILE:nrrdSanity>)
+# nrrdSanity the executable is no longer (as of Teem v2) built;
+# so this is being removed. Lots of tests will immediately fail
+# if nrrdSanity() (the function) fails.
+## This just runs nrrdSanity as test called "nrrd.Sanity"
+## We don't do the same for airSanity because that's an
+## "experimental app" . . .
+# add_test(NAME nrrd.Sanity COMMAND $<TARGET_FILE:nrrdSanity>)
# Hope to eventually have tests in all directories; until then
# many of these are commented out. (TEEM_LIB_LIST)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-14 22:27:20
|
Revision: 7269
http://sourceforge.net/p/teem/code/7269
Author: kindlmann
Date: 2025-08-14 22:27:17 +0000 (Thu, 14 Aug 2025)
Log Message:
-----------
work in progress (python/cffi stuff is broken): removing everything about TEEM_BUILD_EXPERIMENTAL_LIBS and TEEM_BUILD_EXPERIMENTAL_APPS. This started with r3717 on 2007-12-17 i.e. almost 20 years ago out of concern with "libraries that are in more active/unstable development". There are no such libraries anymore. And, with the increase reliance on python wrapping, the fact that the API of Teem can change depending on this experimental-or-not thing has gotten to be too much of a time sink. Time to cut it out.
Modified Paths:
--------------
teem/trunk/CMakeLists.txt
teem/trunk/README.txt
teem/trunk/TestBuild.cmake
teem/trunk/Testing/meet/buildinfo.c
teem/trunk/python/cffi/biffdata/meet.csv
teem/trunk/python/cffi/build_teem.py
teem/trunk/python/cffi/exult.py
teem/trunk/python/ctypes/gen-teem.py
teem/trunk/src/GNUmakefile
teem/trunk/src/make/darwin.mk
teem/trunk/src/meet/enumall.c
teem/trunk/src/meet/meet.h
Modified: teem/trunk/CMakeLists.txt
===================================================================
--- teem/trunk/CMakeLists.txt 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/CMakeLists.txt 2025-08-14 22:27:17 UTC (rev 7269)
@@ -22,15 +22,9 @@
#
# This is the root Teem CMakeLists file
-# adapt to the available version of cmake
-cmake_minimum_required(VERSION 3.13...3.15)
+# assume a recent-ish version of CMake
+cmake_minimum_required(VERSION 3.20)
-if(${CMAKE_VERSION} VERSION_LESS 3.15)
- cmake_policy(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION})
-else()
- cmake_policy(VERSION 3.15)
-endif()
-
#-----------------------------------------------------------------------------
# Teem version number. Must reflect the values in teem/src/air/air.h
# means the version number is 1.12.0
@@ -71,7 +65,8 @@
# existence of some headers (limits.h, unistd.h, pthread.h, sys/types.h, sys/prctl.h),
# and then (why?!?) X11, gethostbyname, connect, remove, shmat, IceConnectionNumber?
# GLK wonders if this can't be pruned down to what is actually needed (certainly not X11)
-include (CMakeBackwardCompatibilityC)
+## HEY for Teem v2 can this be removed??
+#include (CMakeBackwardCompatibilityC)
#-----------------------------------------------------------------------------
# set all output directories to be teem-build/bin unless defined
@@ -283,32 +278,11 @@
add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)
endif()
-set(BUILD_EXPERIMENTAL_LIBS OFF CACHE BOOL "Build Teem's experimental libraries")
-set(BUILD_EXPERIMENTAL_APPS OFF CACHE BOOL "Build Teem's non-essential command-line tools")
-
-# If its a Dashboard build; turn ON both BUILD_EXPERIMENTAL_APPS and BUILD_EXPERIMENTAL_LIBS
-if(NOT "$ENV{DASHBOARD_TEST_FROM_CTEST}" STREQUAL "")
- # it is a dashboard build
- set(BUILD_EXPERIMENTAL_APPS ON)
- set(BUILD_EXPERIMENTAL_LIBS ON)
-endif()
-
# set the Teem library as a list (TEEM_LIB_LIST)
-set(Teem_LIBRARIES "air" "hest" "biff" "nrrd" "ell" "moss" "unrrdu" "gage" "dye" "limn" "echo" "hoover" "seek" "ten" "pull" "mite" "meet")
-if(BUILD_EXPERIMENTAL_LIBS)
- # This list of the "experimental" libraries must be kept in sync with:
- # * definition of Teem_HEADER_FILES (below)
- # * teem/src/meet/meet.h
- # * teem/src/meet/enumsall.c
- # re-setting list so libraries appear in expected order
- list(APPEND Teem_LIBRARIES "alan" "tijk" "bane" "elf" "coil" "push")
- add_definitions(-DTEEM_BUILD_EXPERIMENTAL_LIBS)
-endif()
+set(Teem_LIBRARIES
+ "air" "hest" "biff" "nrrd" "ell" "moss" "unrrdu" "alan" "tijk" "gage" "dye"
+ "bane" "limn" "echo" "hoover" "seek" "ten" "elf" "pull" "coil" "push" "mite" "meet")
-if(BUILD_EXPERIMENTAL_APPS)
- add_definitions(-DTEEM_BUILD_EXPERIMENTAL_APPS)
-endif()
-
# set the Teem headers as a list
set(Teem_HEADER_FILES
"air/air.h"
@@ -318,27 +292,23 @@
"ell/ell.h" "ell/ellMacros.h"
"moss/moss.h"
"unrrdu/unrrdu.h"
+ "alan/alan.h"
+ "tijk/tijk.h"
"gage/gage.h"
"dye/dye.h"
+ "bane/bane.h"
"limn/limn.h"
"echo/echo.h"
"hoover/hoover.h"
"seek/seek.h"
"ten/ten.h" "ten/tenMacros.h"
+ "elf/elf.h"
"pull/pull.h"
+ "coil/coil.h"
+ "push/push.h"
"mite/mite.h"
"meet/meet.h")
-if(BUILD_EXPERIMENTAL_LIBS)
- list(APPEND Teem_HEADER_FILES
- "alan/alan.h"
- "tijk/tijk.h"
- "bane/bane.h"
- "elf/elf.h"
- "coil/coil.h"
- "push/push.h")
-endif()
-
set(Teem_INSTALLED_HEADER_FILES)
foreach(header_file IN LISTS Teem_HEADER_FILES)
# When debugging, uncomment this line
Modified: teem/trunk/README.txt
===================================================================
--- teem/trunk/README.txt 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/README.txt 2025-08-14 22:27:17 UTC (rev 7269)
@@ -38,7 +38,6 @@
mkdir teem-build
cd teem-build
cmake \
- -D BUILD_EXPERIMENTAL_APPS=OFF -D BUILD_EXPERIMENTAL_LIBS=OFF \
-D BUILD_SHARED_LIBS=OFF -D BUILD_TESTING=OFF \
-D CMAKE_BUILD_TYPE=Release \
-D Teem_BZIP2=OFF -D Teem_FFTW3=OFF -D Teem_LEVMAR=OFF -D Teem_PTHREAD=OFF \
Modified: teem/trunk/TestBuild.cmake
===================================================================
--- teem/trunk/TestBuild.cmake 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/TestBuild.cmake 2025-08-14 22:27:17 UTC (rev 7269)
@@ -1,6 +1,6 @@
#
# Teem: Tools to process and visualize scientific data and images
-# Copyright (C) 2009--2019 University of Chicago
+# Copyright (C) 2009--2025 University of Chicago
# Copyright (C) 2008, 2007, 2006, 2005 Gordon Kindlmann
# Copyright (C) 2004, 2003, 2002, 2001, 2000, 1999, 1998 University of Utah
#
@@ -44,8 +44,6 @@
set (CTEST_CMAKE_COMMAND "cmake")
set(CTEST_INITIAL_CACHE "
- BUILD_EXPERIMENTAL_LIBS:BOOL=OFF
- BUILD_EXPERIMENTAL_APPS:BOOL=OFF
BUILD_HEX:BOOL=OFF
BUILD_SHARED_LIBS:BOOL=OFF
BUILD_TESTING:BOOL=ON
Modified: teem/trunk/Testing/meet/buildinfo.c
===================================================================
--- teem/trunk/Testing/meet/buildinfo.c 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/Testing/meet/buildinfo.c 2025-08-14 22:27:17 UTC (rev 7269)
@@ -30,20 +30,7 @@
int
main(int argc, const char **argv) {
unsigned int ii;
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
- char explibs[] = "*ON!*";
-#else
- char explibs[] = "_off_";
-#endif
- /* apparently TEEM_BUILD_EXPERIMENTAL_APPS is not disclosed to
- the compilation of this file? */
-#if defined(TEEM_BUILD_EXPERIMENTAL_APPS)
- char expapps[] = "*ON!*";
-#else
- char expapps[] = "_off_";
-#endif
-
char stmp1[AIR_STRLEN_SMALL + 1], stmp2[AIR_STRLEN_SMALL + 1];
AIR_UNUSED(argc);
AIR_UNUSED(argv);
@@ -57,7 +44,6 @@
airSprintSize_t(stmp1, sizeof(size_t)),
airSprintSize_t(stmp2, sizeof(void *)));
- printf("experimental libs %s; apps %s\n", explibs, expapps);
printf("libs = ");
ii = 0;
do {
Modified: teem/trunk/python/cffi/biffdata/meet.csv
===================================================================
--- teem/trunk/python/cffi/biffdata/meet.csv 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/python/cffi/biffdata/meet.csv 2025-08-14 22:27:17 UTC (rev 7269)
@@ -1,5 +1,5 @@
func_name,return_type,error_val(s),mubi,biff_key,filename:linenumber
-meetAirEnumAllCheck,int,1,0,meet,meet/enumall.c:226
+meetAirEnumAllCheck,int,1,0,meet,meet/enumall.c:216
meetNrrdKernelAllCheck,int,1,0,meet,meet/meetNrrd.c:236
meetPullVolCopy,meetPullVol *,NULL,0,meet,meet/meetPull.c:44
meetPullVolParse,int,1,0,meet,meet/meetPull.c:100
Modified: teem/trunk/python/cffi/build_teem.py
===================================================================
--- teem/trunk/python/cffi/build_teem.py 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/python/cffi/build_teem.py 2025-08-14 22:27:17 UTC (rev 7269)
@@ -1,7 +1,7 @@
#!/usr/bin/env python
#
# Teem: Tools to process and visualize scientific data and images
-# Copyright (C) 2009--2023 University of Chicago
+# Copyright (C) 2009--2025 University of Chicago
# Copyright (C) 2008, 2007, 2006, 2005 Gordon Kindlmann
# Copyright (C) 2004, 2003, 2002, 2001, 2000, 1999, 1998 University of Utah
#
@@ -263,10 +263,7 @@
elif hname == 'mite.h':
idx = drop_at('#if 0 /* float == mite_t */', 10, lines)
lines.insert(idx, 'typedef double mite_t;')
- elif hname == 'meet.h':
- # ideally these would be handled as delimiting pairs, but oh well
- drop_at_all('#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)', 1, lines)
- drop_at_all('#endif', 1, lines)
+ # elif hname == 'meet.h': # (nothing)
# end of per-library-specific stuff
for line in lines:
fout.write(f'{line}\n')
@@ -358,7 +355,7 @@
ARGS = parse_args()
VERB = ARGS.v
if ARGS.gch:
- (_hdr_path, _, _have_libs, _) = exult.check_path_tinst(ARGS.install_path)
+ (_hdr_path, _, _have_libs) = exult.check_path_tinst(ARGS.install_path)
cdef_write('./cdef', _hdr_path, _have_libs)
else:
ffi = exult.Tffi('../..', ARGS.install_path, 'teem', VERB)
Modified: teem/trunk/python/cffi/exult.py
===================================================================
--- teem/trunk/python/cffi/exult.py 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/python/cffi/exult.py 2025-08-14 22:27:17 UTC (rev 7269)
@@ -1,6 +1,6 @@
#
# Teem: Tools to process and visualize scientific data and images
-# Copyright (C) 2009--2023 University of Chicago
+# Copyright (C) 2009--2025 University of Chicago
# Copyright (C) 2008, 2007, 2006, 2005 Gordon Kindlmann
# Copyright (C) 2004, 2003, 2002, 2001, 2000, 1999, 1998 University of Utah
#
@@ -51,182 +51,73 @@
del _x, _y
# info about all the Teem libraries (TEEM_LIB_LIST)
-_tlibs = {
- 'air': {'expr': False, 'deps': []}, # (don't need airExistsConf.h)
- 'hest': {'expr': False, 'deps': ['air']},
- 'biff': {'expr': False, 'deps': ['air']},
- 'nrrd': {
- 'expr': False,
- 'deps': ['biff', 'hest', 'air'],
- 'hdrs': ['nrrdEnums.h', 'nrrdDefines.h'],
- },
- 'ell': {
- 'expr': False,
- 'deps': ['nrrd', 'biff', 'air'],
- # ellMacros.h does not add to ell API
- },
- 'moss': {
- 'expr': False,
- 'deps': ['ell', 'nrrd', 'biff', 'hest', 'air'],
- },
- 'unrrdu': {
- 'expr': False,
- 'deps': ['nrrd', 'hest', 'biff', 'air'],
- # moss needed for linking (because of unu ilk) but not for declaring unrrdu API
- },
- 'alan': {
- 'expr': True,
- 'deps': ['ell', 'nrrd', 'biff', 'air'],
- },
- 'tijk': {
- 'expr': True,
- 'deps': ['ell', 'nrrd', 'air'],
- },
- 'gage': {
- 'expr': False,
- 'deps': ['ell', 'nrrd', 'biff', 'air'],
- },
- 'dye': {
- 'expr': False,
- 'deps': ['ell', 'biff', 'air'],
- # may not actually need ell; implementation of dye needs ellMacros.h
- },
- 'bane': {
- 'expr': True,
- 'deps': ['gage', 'unrrdu', 'nrrd', 'biff', 'air'],
- },
- 'limn': {
- 'expr': False,
- 'deps': ['gage', 'ell', 'unrrdu', 'nrrd', 'biff', 'hest', 'air'],
- },
- 'echo': {
- 'expr': False,
- 'deps': ['limn', 'ell', 'nrrd', 'biff', 'air'],
- },
- 'hoover': {
- 'expr': False,
- 'deps': ['limn', 'ell', 'nrrd', 'biff', 'air'],
- },
- 'seek': {
- 'expr': False,
- 'deps': ['gage', 'limn', 'ell', 'nrrd', 'biff', 'hest', 'air'],
- },
- 'ten': {
- 'expr': False,
- 'deps': [
- 'echo',
- 'limn',
- 'gage',
- 'dye',
- 'unrrdu',
- 'ell',
- 'nrrd',
- 'biff',
- 'air',
- ],
- },
- 'elf': {
- 'expr': True,
- 'deps': ['ten', 'tijk', 'limn', 'ell', 'nrrd', 'air'],
- },
- 'pull': {
- 'expr': False,
- 'deps': ['ten', 'limn', 'gage', 'ell', 'nrrd', 'biff', 'hest', 'air'],
- },
- 'coil': {
- 'expr': True,
- 'deps': ['ten', 'ell', 'nrrd', 'biff', 'air'],
- },
- 'push': {
- 'expr': True,
- 'deps': ['ten', 'gage', 'ell', 'nrrd', 'biff', 'air'],
- },
- 'mite': {
- 'expr': False,
- 'deps': [
- 'ten',
- 'hoover',
- 'limn',
- 'gage',
- 'ell',
- 'nrrd',
- 'biff',
- 'air',
- ],
- },
- 'meet': {
- 'expr': False,
- 'deps': [
- 'air',
- 'hest',
- 'biff',
- 'nrrd',
- 'ell',
- 'moss',
- 'unrrdu',
- 'alan',
- 'tijk',
- 'gage',
- 'dye',
- 'bane',
- 'limn',
- 'echo',
- 'hoover',
- 'seek',
- 'ten',
- 'elf',
- 'pull',
- 'coil',
- 'push',
- 'mite',
- ],
- },
+_tlhdrs = {
+ 'nrrd': ['nrrdEnums.h', 'nrrdDefines.h'],
+ # ell: ellMacros.h does not add to ell API
}
+# as of Teem v2 the "experimental" notion is gone, which simplifies
+# how these dependencies are declared
+_tldeps = {
+ 'air': [], # (don't need airExistsConf.h)
+ 'hest': ['air'],
+ 'biff': ['air'],
+ 'nrrd': ['biff', 'hest', 'air'],
+ 'ell': ['nrrd', 'biff', 'air'],
+ 'moss': ['ell', 'nrrd', 'biff', 'hest', 'air'],
+ 'unrrdu': ['nrrd', 'hest', 'biff', 'air'],
+ # moss needed for linking (because of unu ilk) but not for declaring unrrdu API
+ 'alan': ['ell', 'nrrd', 'biff', 'air'],
+ 'tijk': ['ell', 'nrrd', 'air'],
+ 'gage': ['ell', 'nrrd', 'biff', 'air'],
+ 'dye': ['ell', 'biff', 'air'],
+ # may not actually need ell; implementation of dye needs ellMacros.h
+ 'bane': ['gage', 'unrrdu', 'nrrd', 'biff', 'air'],
+ 'limn': ['gage', 'ell', 'unrrdu', 'nrrd', 'biff', 'hest', 'air'],
+ 'echo': ['limn', 'ell', 'nrrd', 'biff', 'air'],
+ 'hoover': ['limn', 'ell', 'nrrd', 'biff', 'air'],
+ 'seek': ['gage', 'limn', 'ell', 'nrrd', 'biff', 'hest', 'air'],
+ 'ten': ['echo', 'limn', 'gage', 'dye', 'unrrdu', 'ell', 'nrrd', 'biff', 'air'],
+ 'elf': ['ten', 'tijk', 'limn', 'ell', 'nrrd', 'air'],
+ 'pull': ['ten', 'limn', 'gage', 'ell', 'nrrd', 'biff', 'hest', 'air'],
+ 'coil': ['ten', 'ell', 'nrrd', 'biff', 'air'],
+ 'push': ['ten', 'gage', 'ell', 'nrrd', 'biff', 'air'],
+ 'mite': ['ten', 'hoover', 'limn', 'gage', 'ell', 'nrrd', 'biff', 'air'],
+ # fmt: off
+ 'meet': [ 'air', 'hest', 'biff', 'nrrd', 'ell', 'moss', 'unrrdu', 'alan', 'tijk',
+ 'gage', 'dye', 'bane', 'limn', 'echo', 'hoover', 'seek', 'ten', 'elf',
+ 'pull', 'coil', 'push', 'mite'],
+ # fmt: on
+}
def tlib_all() -> list[str]:
"""
- Returns list of all Teem libraries in dependency order, regardless of "experimental" status
+ Returns list of all Teem libraries in dependency order
"""
- return list(_tlibs.keys())
+ return list(_tldeps.keys())
-def tlib_experimental(lib: str) -> bool:
+def tlib_depends(lib: str) -> list[str]:
"""
- Answers if a given Teem library is "experimental"
- """
- try:
- info = _tlibs[lib]
- except Exception as exc:
- raise RuntimeError(f'{lib} is not a known Teem library') from exc
- return info['expr']
-
-
-def tlib_depends(lib: str, exper: bool) -> list[str]:
- """
Computes dependency expansion of given Teem library.
- Whether "experimental" libraries are also included depends on exper.
"""
try:
- info = _tlibs[lib]
+ deps = _tldeps[lib]
except Exception as exc:
raise RuntimeError(f'{lib} is not a known Teem library') from exc
# iteratively find all dependencies and dependencies of dependencies, etc
oldd = set() # all previously dependencies known
- newd = set([lib]) | set(info['deps']) # newly discovered dependencies
+ newd = set([lib]) | set(deps) # newly discovered dependencies
while oldd != newd:
# while new dependencies were just discovered
tmpd = set()
for nlb in newd:
- tmpd = tmpd | set([lib]) | set(_tlibs[nlb]['deps'])
+ tmpd = tmpd | set([lib]) | set(_tldeps[nlb])
oldd = newd
newd = tmpd
tla = tlib_all() # linear array of all libs in dependency order
# return dependencies sorted in dependency order
ret = sorted(list(newd), key=tla.index)
- # exclude "experimental" libraries if not exper
- if not exper:
- ret = list(filter(lambda L: not tlib_experimental(L), ret))
return ret
@@ -239,12 +130,12 @@
centralized to this file. For example this handles how the nrrd library needs nrrdDefines.h
and nrrdEnums.h as well as nrrd.h.
"""
- try:
- info = _tlibs[lib]
- except Exception as exc:
- raise RuntimeError(f'{lib} is not a known Teem library') from exc
- ret = info['hdrs'].copy() if 'hdrs' in info else []
- ret += [f'{lib}.h']
+ print(f'HELLO from tlib_headers({lib=})')
+ if not lib in _tldeps:
+ raise RuntimeError(f'{lib} is not a known Teem library')
+ ret = [f'{lib}.h']
+ if lib in _tlhdrs:
+ ret += _tlhdrs[lib].copy()
return ret
@@ -278,39 +169,20 @@
"""
Main purpose is to do sanity check on Teem include path path_thdr and the header files
found there. Having done that work, we can also return information learned along the way:
- (exper, have_libs) where exper indicates if this was run on an "experimental" Teem build,
- and have_libs is the list of libraries for which the .h headers are present
+ we return the list of libraries for which the .h headers are present
"""
itpath = path_thdr + '/teem'
if not os.path.isdir(itpath):
raise Exception(f'Need {itpath} to be directory')
all_libs = tlib_all()
- base_libs = list(filter(lambda L: not tlib_experimental(L), all_libs))
- expr_libs = list(filter(tlib_experimental, all_libs))
- base_hdrs = sum([tlib_headers(L) for L in base_libs], [])
- expr_hdrs = sum([tlib_headers(L) for L in expr_libs], [])
- missing_hdrs = list(filter(lambda F: not os.path.isfile(f'{itpath}/{F}'), base_hdrs))
+ all_hdrs = sum([tlib_headers(L) for L in all_libs], [])
+ missing_hdrs = list(filter(lambda F: not os.path.isfile(f'{itpath}/{F}'), all_hdrs))
if missing_hdrs:
raise Exception(
f'Missing header(s) {" ".join(missing_hdrs)} in {itpath} '
- 'for one or more of the core Teem libs'
+ 'for one or more of the Teem libs'
)
- have_libs = base_libs
- missing_expr_hdrs = list(filter(lambda F: not os.path.isfile(f'{itpath}/{F}'), expr_hdrs))
- if missing_expr_hdrs:
- # missing one or more of the non-core "Experimental" header files
- if len(missing_expr_hdrs) < len(expr_hdrs):
- raise Exception(
- 'Missing some (but not all) non-core header(s) '
- f'{" ".join(missing_expr_hdrs)} in {itpath} for one or more of the '
- 'core Teem libs'
- )
- # else len(missing_expr_hdrs) == len(expr_hdrs)) aka all missing, ok, so
- # not Experimental
- else:
- # it is Experimental; reform the header list in dependency order (above)
- have_libs = all_libs
- return (not missing_expr_hdrs, have_libs)
+ return all_hdrs
def check_path_tinst(path: str):
@@ -331,8 +203,8 @@
f'Need both {path_thdr} and {path_tlib} to be subdirs of teem install dir {path}'
)
check_path_tlib(path_tlib)
- (exper, have_libs) = check_path_thdr(path_thdr)
- return (path_thdr, path_tlib, have_libs, exper)
+ have_libs = check_path_thdr(path_thdr)
+ return (path_thdr, path_tlib, have_libs)
class CdefHdr:
@@ -536,7 +408,6 @@
self.path_thdr,
self.path_tlib,
self.have_tlibs,
- self.exper,
) = check_path_tinst(path_tinst)
self.path_tinst = path_tinst
# initialize other members; these will be updated if self.desc() is called to describe
@@ -556,7 +427,6 @@
self.isteem = True
self.name = 'teem'
self.top_tlib = 'meet'
- # we keep the experimental-ness value now in self.exper
else:
if not top_tlib in self.have_tlibs:
raise Exception(
@@ -565,8 +435,6 @@
self.isteem = None
self.name = None
self.top_tlib = top_tlib
- # we set exper according to whether requested library is "experimental"
- self.exper = tlib_experimental(top_tlib)
# create the instance, but don't do anything with it; that depends on other methods
self.ffi = cffi.FFI()
self.step = 1 # for tracking correct ordering of method calls
@@ -628,7 +496,7 @@
# want free() available for freeing biff messages
self.ffi.cdef('extern void free(void *);')
# read in the relevant Teem cdef/ headers
- for lib in tlib_depends(self.top_tlib, self.exper):
+ for lib in tlib_depends(self.top_tlib):
if self.verb:
print(f'Tffi.cdef: reading {self.path_cdef}/cdef_{lib}.h ...')
with open(f'{self.path_cdef}/cdef_{lib}.h', 'r', encoding='utf-8') as file:
@@ -660,9 +528,7 @@
'library_dirs': self.path_libs,
# when linking extension module library, -l libs to link with
'libraries': self.libs,
- 'extra_compile_args': (
- (['-DTEEM_BUILD_EXPERIMENTAL_LIBS'] if self.exper else []) + self.eca
- ),
+ 'extra_compile_args': self.eca,
# The next arg teaches the extension library about the paths that the dynamic linker
# should look in for other libraries we depend on (the dynamic linker does not know
# or care about $TEEM_INSTALL). We avoid any reliance on environment variables like
@@ -800,7 +666,7 @@
if not self.step in (1, 4):
raise Exception('Expected .wrap() only after creation, .desc(), or .compile()')
biffdatas = [] # a list of rows from .csv files
- for lib in tlib_depends(self.top_tlib, self.exper):
+ for lib in tlib_depends(self.top_tlib):
path_bdata = self.path_biffdata + f'/{lib}.csv'
if not os.path.isfile(path_bdata):
if self.verb:
Modified: teem/trunk/python/ctypes/gen-teem.py
===================================================================
--- teem/trunk/python/ctypes/gen-teem.py 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/python/ctypes/gen-teem.py 2025-08-14 22:27:17 UTC (rev 7269)
@@ -238,13 +238,6 @@
libs_destuctable.remove(lib)
break
-# in experimental libs not included, cleanup and fail
-if libs_destuctable: # empty sequence implicity false
- shutil.rmtree(TMP_DIR)
- os.remove(teem_xml)
- #os.remove(pre_teem_py)
- sys.exit("ERROR: experimental libs: %s not turned on - please rebuild teem with BUILD_EXPERIMENTAL_LIBS turned on, then re-run gen-teem.py" % ','.join(libs_destuctable))
-
header = [
"##",
"## teem.py: automatically-generated ctypes python wrappers for Teem",
Modified: teem/trunk/src/GNUmakefile
===================================================================
--- teem/trunk/src/GNUmakefile 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/src/GNUmakefile 2025-08-14 22:27:17 UTC (rev 7269)
@@ -195,12 +195,9 @@
## CMake is how most people will compile Teem, but these GNUMakefiles are
## still what GLK uses day-to-day when working with Teem, with their finer
## per-library granularity. Some additions to CFLAGS are adaptions help these
-## GNUMakfiles adapt to the CMake world around them. -DTEEM_NON_CMAKE says
-## that this isn't being build by cmake (so, e.g. don't look for
-## teem/airExistsConf.h), and -DTEEM_BUILD_EXPERIMENTAL_LIBS mimics something
-## that would otherwise come from CMake files only when *all* the libraries
-## are being compiled
-CFLAGS += -DTEEM_NON_CMAKE -DTEEM_BUILD_EXPERIMENTAL_LIBS $(OPT_CFLAG) $(ARCH_CFLAG)
+## GNUMakfiles adapt to the CMake world around them. -DTEEM_NON_CMAKE says:
+## this isn't being build by cmake (so, don't look for teem/airExistsConf.h)
+CFLAGS += -DTEEM_NON_CMAKE $(OPT_CFLAG) $(ARCH_CFLAG)
LDFLAGS += $(ARCH_LDFLAG) $(SHARED_LDFLAG)
## SGI's C pre-processor errors aren't fatal by default
Modified: teem/trunk/src/make/darwin.mk
===================================================================
--- teem/trunk/src/make/darwin.mk 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/src/make/darwin.mk 2025-08-14 22:27:17 UTC (rev 7269)
@@ -27,9 +27,8 @@
LD = gcc
-#OPT_CFLAG ?= -O3 -g -DTEEM_BUILD_EXPERIMENTAL_LIBS
## for trying undefined behavior flagging -fsanitize=undefined
-OPT_CFLAG ?= -O0 -g -DTEEM_BUILD_EXPERIMENTAL_LIBS
+OPT_CFLAG ?= -O0 -g
CC = clang
STATIC_CFLAG = -Wl,-prebind
SHARED_CFLAG =
Modified: teem/trunk/src/meet/enumall.c
===================================================================
--- teem/trunk/src/meet/enumall.c 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/src/meet/enumall.c 2025-08-14 22:27:17 UTC (rev 7269)
@@ -1,6 +1,6 @@
/*
Teem: Tools to process and visualize scientific data and images
- Copyright (C) 2009--2023 University of Chicago
+ Copyright (C) 2009--2025 University of Chicago
Copyright (C) 2005--2008 Gordon Kindlmann
Copyright (C) 1998--2004 University of Utah
@@ -101,17 +101,13 @@
/* unrrdu: no airEnums */
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
/* alan */
ADD(alanStop);
-#endif
/* moss: no airEnums */
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
/* tijk */
ADD(tijk_class);
-#endif
/* gage */
ADD(gageErr);
@@ -125,10 +121,8 @@
/* dye */
ADD(dyeSpace);
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
/* bane */
ADD(baneGkmsMeasr);
-#endif
/* limn */
ADD(limnSpace);
@@ -163,9 +157,7 @@
ADD(tenTripleType);
ADD(tenDwiGage);
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
/* elf: no airEnums */
-#endif
/* pull */
ADD(pullInterType);
@@ -179,7 +171,6 @@
ADD(pullCount);
ADD(pullConstraintFail);
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
/* coil */
ADD(coilMethodType);
ADD(coilKindType);
@@ -186,7 +177,6 @@
/* push */
ADD(pushEnergyType);
-#endif
/* mite */
ADD(miteVal);
@@ -257,28 +247,20 @@
"ell", /* */
"moss", /* */
"unrrdu", /* */
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
- "alan", /* */
- "tijk", /* */
-#endif
- "gage", /* */
- "dye", /* */
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
- "bane", /* */
-#endif
+ "alan", /* */
+ "tijk", /* */
+ "gage", /* */
+ "dye", /* */
+ "bane", /* */
"limn", /* */
"echo", /* */
"hoover", /* */
"seek", /* */
"ten", /* */
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
- "elf", /* */
-#endif
- "pull", /* */
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
- "coil", /* */
- "push", /* */
-#endif
- "mite", /* */
- "meet", /* */
+ "elf", /* */
+ "pull", /* */
+ "coil", /* */
+ "push", /* */
+ "mite", /* */
+ "meet", /* */
NULL};
Modified: teem/trunk/src/meet/meet.h
===================================================================
--- teem/trunk/src/meet/meet.h 2025-08-14 22:04:55 UTC (rev 7268)
+++ teem/trunk/src/meet/meet.h 2025-08-14 22:27:17 UTC (rev 7269)
@@ -1,6 +1,6 @@
/*
Teem: Tools to process and visualize scientific data and images
- Copyright (C) 2009--2023 University of Chicago
+ Copyright (C) 2009--2025 University of Chicago
Copyright (C) 2005--2008 Gordon Kindlmann
Copyright (C) 1998--2004 University of Utah
@@ -33,30 +33,20 @@
#include <teem/ell.h>
#include <teem/moss.h>
#include <teem/unrrdu.h>
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
-# include <teem/alan.h>
-#endif
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
-# include <teem/tijk.h>
-#endif
+#include <teem/alan.h>
+#include <teem/tijk.h>
#include <teem/gage.h>
#include <teem/dye.h>
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
-# include <teem/bane.h>
-#endif
+#include <teem/bane.h>
#include <teem/limn.h>
#include <teem/echo.h>
#include <teem/hoover.h>
#include <teem/seek.h>
#include <teem/ten.h>
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
-# include <teem/elf.h>
-#endif
+#include <teem/elf.h>
#include <teem/pull.h>
-#if defined(TEEM_BUILD_EXPERIMENTAL_LIBS)
-# include <teem/coil.h>
-# include <teem/push.h>
-#endif
+#include <teem/coil.h>
+#include <teem/push.h>
#include <teem/mite.h>
#if defined(_WIN32) && !defined(__CYGWIN__) && !defined(TEEM_STATIC)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-14 22:04:57
|
Revision: 7268
http://sourceforge.net/p/teem/code/7268
Author: kindlmann
Date: 2025-08-14 22:04:55 +0000 (Thu, 14 Aug 2025)
Log Message:
-----------
no longer need nrrdSanity; but haven't finished unu built yet
Modified Paths:
--------------
teem/trunk/src/bin/CMakeLists.txt
Modified: teem/trunk/src/bin/CMakeLists.txt
===================================================================
--- teem/trunk/src/bin/CMakeLists.txt 2025-08-07 12:36:57 UTC (rev 7267)
+++ teem/trunk/src/bin/CMakeLists.txt 2025-08-14 22:04:55 UTC (rev 7268)
@@ -1,6 +1,6 @@
#
# Teem: Tools to process and visualize scientific data and images
-# Copyright (C) 2009--2023 University of Chicago
+# Copyright (C) 2009--2025 University of Chicago
# Copyright (C) 2005--2008 Gordon Kindlmann
# Copyright (C) 1998--2004 University of Utah
#
@@ -31,8 +31,8 @@
)
endmacro()
-# These binaries should not be depending on BUILD_EXPERIMENTAL_LIBS
-CREATE_EXEC(nrrdSanity nrrdSanity.c)
+# unu starts by calling nrrdSanityOrDie; other build info moved to "unu built"
+# CREATE_EXEC(nrrdSanity nrrdSanity.c)
CREATE_EXEC(overrgb overrgb.c)
CREATE_EXEC(mrender mrender.c)
CREATE_EXEC(miter miter.c)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-07 12:36:58
|
Revision: 7267
http://sourceforge.net/p/teem/code/7267
Author: kindlmann
Date: 2025-08-07 12:36:57 +0000 (Thu, 07 Aug 2025)
Log Message:
-----------
still apparently a work in progress
Modified Paths:
--------------
teem/trunk/src/bin/puller.c
Modified: teem/trunk/src/bin/puller.c
===================================================================
--- teem/trunk/src/bin/puller.c 2025-08-07 12:35:17 UTC (rev 7266)
+++ teem/trunk/src/bin/puller.c 2025-08-07 12:36:57 UTC (rev 7267)
@@ -377,6 +377,27 @@
airMopError(mop);
return 1;
}
+ if (pullRun(pctx)) {
+ airMopAdd(mop, err = biffGetDone(PULL), airFree, airMopAlways);
+ fprintf(stderr, "%s: trouble running system:\n%s", me, err);
+ airMopError(mop);
+ return 1;
+ }
+ /* HEY HOW WAS THIS NEVER FINISHED ????
+ if (pullOutputGet(nPosOut, NULL, NULL,
+ NULL, 0, pctx)) {
+ airMopAdd(mop, err = biffGetDone(PULL), airFree, airMopAlways);
+ fprintf(stderr, "%s: trouble getting output:\n%s", me, err);
+ airMopError(mop);
+ return 1;
+ }
+ if (pullFinish(pctx)) {
+ airMopAdd(mop, err = biffGetDone(PULL), airFree, airMopAlways);
+ fprintf(stderr, "%s: trouble finishing system:\n%s", me, err);
+ airMopError(mop);
+ return 1;
+ }
+ */
/* -------------------------------------------------- */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-08-07 12:35:19
|
Revision: 7266
http://sourceforge.net/p/teem/code/7266
Author: kindlmann
Date: 2025-08-07 12:35:17 +0000 (Thu, 07 Aug 2025)
Log Message:
-----------
seemingly safer way to in-worker test for being done, and formatting
Modified Paths:
--------------
teem/trunk/src/hoover/rays.c
Modified: teem/trunk/src/hoover/rays.c
===================================================================
--- teem/trunk/src/hoover/rays.c 2025-05-19 01:02:21 UTC (rev 7265)
+++ teem/trunk/src/hoover/rays.c 2025-08-07 12:35:17 UTC (rev 7266)
@@ -236,7 +236,7 @@
if (arg->ctx->workMutex) {
airThreadMutexUnlock(arg->ctx->workMutex);
}
- if (vI == arg->ctx->imgSize[1]) {
+ if (vI >= arg->ctx->imgSize[1]) {
/* we're done! */
break;
}
@@ -332,7 +332,7 @@
return arg;
}
} /* end this scanline */
- } /* end while(1) assignment of scanlines */
+ } /* end while(1) assignment of scanlines */
if ((ret = (arg->ctx->threadEnd)(thread, arg->render, arg->ctx->user))) {
arg->errCode = ret;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-05-19 01:02:24
|
Revision: 7265
http://sourceforge.net/p/teem/code/7265
Author: kindlmann
Date: 2025-05-19 01:02:21 +0000 (Mon, 19 May 2025)
Log Message:
-----------
trying some C11-ification as procrastination
Modified Paths:
--------------
teem/trunk/src/ell/mat.c
Modified: teem/trunk/src/ell/mat.c
===================================================================
--- teem/trunk/src/ell/mat.c 2025-05-19 00:54:08 UTC (rev 7264)
+++ teem/trunk/src/ell/mat.c 2025-05-19 01:02:21 UTC (rev 7265)
@@ -220,16 +220,14 @@
void
ell_6m_mul_d(double AB[36], const double A[36], const double B[36]) {
- unsigned int ll, mm, nn;
- double tmp;
-
if (!(AB && A && B)) {
return;
}
- for (ll = 0; ll < 6; ll++) {
- for (nn = 0; nn < 6; nn++) {
- tmp = 0;
- for (mm = 0; mm < 6; mm++) {
+ for (unsigned int ll = 0; ll < 6; ll++) {
+ for (unsigned int nn = 0; nn < 6; nn++) {
+ double tmp = 0;
+ for (unsigned int mm = 0; mm < 6; mm++) {
+ // contracting row ll of A and col nn of B
tmp += A[mm + 6 * ll] * B[nn + 6 * mm];
}
AB[nn + 6 * ll] = tmp;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-05-19 00:54:12
|
Revision: 7264
http://sourceforge.net/p/teem/code/7264
Author: kindlmann
Date: 2025-05-19 00:54:08 +0000 (Mon, 19 May 2025)
Log Message:
-----------
trying some C11-ification as procrastination
Modified Paths:
--------------
teem/trunk/src/ell/vecEll.c
Modified: teem/trunk/src/ell/vecEll.c
===================================================================
--- teem/trunk/src/ell/vecEll.c 2025-05-19 00:49:21 UTC (rev 7263)
+++ teem/trunk/src/ell/vecEll.c 2025-05-19 00:54:08 UTC (rev 7264)
@@ -23,9 +23,7 @@
void
ell_4v_norm_f(float bv[4], const float av[4]) {
- float len;
-
- len = AIR_FLOAT(ELL_4V_LEN(av));
+ float len = AIR_FLOAT(ELL_4V_LEN(av));
ELL_4V_SCALE(bv, 1.0f / len, av);
return;
}
@@ -180,17 +178,17 @@
ell_3v_area_spherical_d(const double avec[3],
const double bvec[3],
const double cvec[3]) {
- double axb[3], bxc[3], cxa[3], A, B, C, tmp;
-
+ double axb[3], bxc[3], cxa[3];
ELL_3V_CROSS(axb, avec, bvec);
ELL_3V_CROSS(bxc, bvec, cvec);
ELL_3V_CROSS(cxa, cvec, avec);
+ double tmp;
ELL_3V_NORM(axb, axb, tmp);
ELL_3V_NORM(bxc, bxc, tmp);
ELL_3V_NORM(cxa, cxa, tmp);
- A = AIR_PI - ell_3v_angle_d(axb, cxa);
- B = AIR_PI - ell_3v_angle_d(bxc, axb);
- C = AIR_PI - ell_3v_angle_d(cxa, bxc);
+ double A = AIR_PI - ell_3v_angle_d(axb, cxa);
+ double B = AIR_PI - ell_3v_angle_d(bxc, axb);
+ double C = AIR_PI - ell_3v_angle_d(cxa, bxc);
return A + B + C - AIR_PI;
}
@@ -203,12 +201,10 @@
const double bv[3],
const double cv[3],
const double vv[3]) {
- double sum;
-
bary[0] = ell_3v_area_spherical_d(vv, bv, cv);
bary[1] = ell_3v_area_spherical_d(vv, cv, av);
bary[2] = ell_3v_area_spherical_d(vv, av, bv);
- sum = bary[0] + bary[1] + bary[2];
+ double sum = bary[0] + bary[1] + bary[2];
if (sum) {
ELL_3V_SCALE(bary, 1.0 / sum, bary);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-05-19 00:49:23
|
Revision: 7263
http://sourceforge.net/p/teem/code/7263
Author: kindlmann
Date: 2025-05-19 00:49:21 +0000 (Mon, 19 May 2025)
Log Message:
-----------
for reason latest clang-format refuses to format .c file with Language: Cpp option
Modified Paths:
--------------
teem/trunk/.clang-format
Modified: teem/trunk/.clang-format
===================================================================
--- teem/trunk/.clang-format 2025-04-29 14:06:23 UTC (rev 7262)
+++ teem/trunk/.clang-format 2025-05-19 00:49:21 UTC (rev 7263)
@@ -6,7 +6,7 @@
# script helps do this.
# For more info see: https://clang.llvm.org/docs/ClangFormat.html
---
-Language: Cpp
+Language: C
BasedOnStyle: LLVM
ColumnLimit: 89
AlwaysBreakAfterDefinitionReturnType: All
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kin...@us...> - 2025-04-29 14:06:40
|
Revision: 7262
http://sourceforge.net/p/teem/code/7262
Author: kindlmann
Date: 2025-04-29 14:06:23 +0000 (Tue, 29 Apr 2025)
Log Message:
-----------
happy new year(s)
Modified Paths:
--------------
teem/trunk/src/nrrd/nrrd.h
Modified: teem/trunk/src/nrrd/nrrd.h
===================================================================
--- teem/trunk/src/nrrd/nrrd.h 2025-04-14 15:38:13 UTC (rev 7261)
+++ teem/trunk/src/nrrd/nrrd.h 2025-04-29 14:06:23 UTC (rev 7262)
@@ -1,6 +1,6 @@
/*
Teem: Tools to process and visualize scientific data and images
- Copyright (C) 2009--2023 University of Chicago
+ Copyright (C) 2009--2025 University of Chicago
Copyright (C) 2005--2008 Gordon Kindlmann
Copyright (C) 1998--2004 University of Utah
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|