Index: /trunk/psLib/test/dataManip/Makefile
===================================================================
--- /trunk/psLib/test/dataManip/Makefile	(revision 1000)
+++ /trunk/psLib/test/dataManip/Makefile	(revision 1001)
@@ -3,6 +3,6 @@
 ##  Makefile:   test/sysUtils
 ##
-##  $Revision: 1.10 $  $Name: not supported by cvs2svn $
-##  $Date: 2004-06-10 20:52:14 $
+##  $Revision: 1.11 $  $Name: not supported by cvs2svn $
+##  $Date: 2004-06-11 19:18:41 $
 ##
 ##  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -42,18 +42,22 @@
  tst_psImageIO
 
-OBJS = $(addsuffix .o,$(TARGET))
+DEPENDENCIES = $(addprefix builddir/,$(addsuffix .d,$(TARGET)))
+OBJS = $(addprefix builddir/,$(addsuffix .o,$(TARGET)))
 
-all: $(TARGET)
+all: builddir $(TARGET)
 
-include $(OBJS:.o=.d)
+builddir:
+	mkdir builddir
+
+include $(DEPENDENCIES)
 
 clean:
 	@echo "    Deleting executable and binary files for 'test/sysUtils'"
-	$(RM) $(TARGET) *.o *.lint
+	$(RM) $(TARGET) $(OBJS) *.lint
 
-%.o : %.c
+builddir/%.o : %.c
 	$(CC) $(CFLAGS) $(CPPFLAGS) -I.. -I$(PSLIB_INCL_DIR) -c -o $@ $<
 
-%   : %.o
+%   : builddir/%.o
 	$(CC) -o $@ $< -L$(PSLIB_LIB_DIR) -lpslib -lpstest -lgsl -lgslcblas $(LDFLAGS)
 
@@ -64,7 +68,7 @@
 	splint +posixlib -exportlocal -realcompare $(INCLUDE_GLOBAL) $? > $@; cat $@
 
-%.d: %.c
+builddir/%.d: %.c
 	$(CC) -MM $(CFLAGS) -I$(PSLIB_INCL_DIR) $< > $@.tmp
-	sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' $@.tmp > $@
+	sed 's|\($*\)\.o[ :]*|builddir\/\1.o $@ : |g' $@.tmp > $@
 	$(RM) -f $@.tmp
 
Index: /trunk/psLib/test/dataManip/builddir/tst_psFunc00.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psFunc00.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psFunc00.d	(revision 1001)
@@ -0,0 +1,9 @@
+builddir/tst_psFunc00.o builddir/tst_psFunc00.d : tst_psFunc00.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h \
+  ../../include/psFunctions.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psFunc01.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psFunc01.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psFunc01.d	(revision 1001)
@@ -0,0 +1,9 @@
+builddir/tst_psFunc01.o builddir/tst_psFunc01.d : tst_psFunc01.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h \
+  ../../include/psFunctions.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psHist00.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psHist00.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psHist00.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psHist00.o builddir/tst_psHist00.d : tst_psHist00.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psHist01.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psHist01.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psHist01.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psHist01.o builddir/tst_psHist01.d : tst_psHist01.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psHist02.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psHist02.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psHist02.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psHist02.o builddir/tst_psHist02.d : tst_psHist02.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psImageIO.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psImageIO.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psImageIO.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psImageIO.o builddir/tst_psImageIO.d : tst_psImageIO.c ../../include/psTest.h \
+  ../../include/pslib.h ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psImageStats00.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psImageStats00.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psImageStats00.d	(revision 1001)
@@ -0,0 +1,9 @@
+builddir/tst_psImageStats00.o builddir/tst_psImageStats00.d : tst_psImageStats00.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h \
+  ../../include/psImageStats.h ../../include/psFunctions.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psImageStats01.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psImageStats01.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psImageStats01.d	(revision 1001)
@@ -0,0 +1,9 @@
+builddir/tst_psImageStats01.o builddir/tst_psImageStats01.d : tst_psImageStats01.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h \
+  ../../include/psImageStats.h ../../include/psFunctions.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psImageStats02.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psImageStats02.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psImageStats02.d	(revision 1001)
@@ -0,0 +1,9 @@
+builddir/tst_psImageStats02.o builddir/tst_psImageStats02.d : tst_psImageStats02.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h \
+  ../../include/psImageStats.h ../../include/psFunctions.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psMatrix01.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psMatrix01.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psMatrix01.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psMatrix01.o builddir/tst_psMatrix01.d : tst_psMatrix01.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psMatrix02.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psMatrix02.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psMatrix02.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psMatrix02.o builddir/tst_psMatrix02.d : tst_psMatrix02.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psMatrix03.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psMatrix03.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psMatrix03.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psMatrix03.o builddir/tst_psMatrix03.d : tst_psMatrix03.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psMatrix04.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psMatrix04.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psMatrix04.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psMatrix04.o builddir/tst_psMatrix04.d : tst_psMatrix04.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psMatrix05.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psMatrix05.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psMatrix05.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psMatrix05.o builddir/tst_psMatrix05.d : tst_psMatrix05.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psMatrix06.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psMatrix06.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psMatrix06.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psMatrix06.o builddir/tst_psMatrix06.d : tst_psMatrix06.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psMatrix07.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psMatrix07.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psMatrix07.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psMatrix07.o builddir/tst_psMatrix07.d : tst_psMatrix07.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psStats00.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psStats00.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psStats00.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psStats00.o builddir/tst_psStats00.d : tst_psStats00.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psStats01.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psStats01.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psStats01.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psStats01.o builddir/tst_psStats01.d : tst_psStats01.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psStats02.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psStats02.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psStats02.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psStats02.o builddir/tst_psStats02.d : tst_psStats02.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psStats03.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psStats03.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psStats03.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psStats03.o builddir/tst_psStats03.d : tst_psStats03.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psStats05.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psStats05.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psStats05.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psStats05.o builddir/tst_psStats05.d : tst_psStats05.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psStats06.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psStats06.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psStats06.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psStats06.o builddir/tst_psStats06.d : tst_psStats06.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psStats07.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psStats07.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psStats07.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psStats07.o builddir/tst_psStats07.d : tst_psStats07.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psStats08.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psStats08.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psStats08.d	(revision 1001)
@@ -0,0 +1,8 @@
+builddir/tst_psStats08.o builddir/tst_psStats08.d : tst_psStats08.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h
Index: /trunk/psLib/test/dataManip/builddir/tst_psStats09.d
===================================================================
--- /trunk/psLib/test/dataManip/builddir/tst_psStats09.d	(revision 1001)
+++ /trunk/psLib/test/dataManip/builddir/tst_psStats09.d	(revision 1001)
@@ -0,0 +1,9 @@
+builddir/tst_psStats09.o builddir/tst_psStats09.d : tst_psStats09.c ../../include/pslib.h \
+  ../../include/psMemory.h ../../include/psLogMsg.h \
+  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
+  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
+  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
+  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
+  ../../include/psMatrix.h ../../include/psFFT.h \
+  ../../include/psImageIO.h ../../include/psTest.h \
+  ../../include/psImageStats.h ../../include/psFunctions.h
Index: unk/psLib/test/dataManip/tst_psFunc00.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psFunc00.d	(revision 1000)
+++ 	(revision )
@@ -1,9 +1,0 @@
-tst_psFunc00.o tst_psFunc00.d : tst_psFunc00.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h \
-  ../../include/psFunctions.h
Index: unk/psLib/test/dataManip/tst_psFunc01.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psFunc01.d	(revision 1000)
+++ 	(revision )
@@ -1,9 +1,0 @@
-tst_psFunc01.o tst_psFunc01.d : tst_psFunc01.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h \
-  ../../include/psFunctions.h
Index: unk/psLib/test/dataManip/tst_psHist00.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psHist00.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psHist00.o tst_psHist00.d : tst_psHist00.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psHist01.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psHist01.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psHist01.o tst_psHist01.d : tst_psHist01.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psHist02.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psHist02.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psHist02.o tst_psHist02.d : tst_psHist02.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psImageIO.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psImageIO.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psImageIO.o tst_psImageIO.d : tst_psImageIO.c ../../include/psTest.h \
-  ../../include/pslib.h ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h
Index: unk/psLib/test/dataManip/tst_psImageStats00.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psImageStats00.d	(revision 1000)
+++ 	(revision )
@@ -1,9 +1,0 @@
-tst_psImageStats00.o tst_psImageStats00.d : tst_psImageStats00.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h \
-  ../../include/psImageStats.h ../../include/psFunctions.h
Index: unk/psLib/test/dataManip/tst_psImageStats01.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psImageStats01.d	(revision 1000)
+++ 	(revision )
@@ -1,9 +1,0 @@
-tst_psImageStats01.o tst_psImageStats01.d : tst_psImageStats01.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h \
-  ../../include/psImageStats.h ../../include/psFunctions.h
Index: unk/psLib/test/dataManip/tst_psImageStats02.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psImageStats02.d	(revision 1000)
+++ 	(revision )
@@ -1,9 +1,0 @@
-tst_psImageStats02.o tst_psImageStats02.d : tst_psImageStats02.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h \
-  ../../include/psImageStats.h ../../include/psFunctions.h
Index: unk/psLib/test/dataManip/tst_psMatrix01.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psMatrix01.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psMatrix01.o tst_psMatrix01.d : tst_psMatrix01.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psMatrix02.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psMatrix02.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psMatrix02.o tst_psMatrix02.d : tst_psMatrix02.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psMatrix03.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psMatrix03.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psMatrix03.o tst_psMatrix03.d : tst_psMatrix03.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psMatrix04.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psMatrix04.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psMatrix04.o tst_psMatrix04.d : tst_psMatrix04.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psMatrix05.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psMatrix05.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psMatrix05.o tst_psMatrix05.d : tst_psMatrix05.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psMatrix06.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psMatrix06.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psMatrix06.o tst_psMatrix06.d : tst_psMatrix06.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psMatrix07.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psMatrix07.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psMatrix07.o tst_psMatrix07.d : tst_psMatrix07.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psStats00.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psStats00.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psStats00.o tst_psStats00.d : tst_psStats00.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psStats01.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psStats01.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psStats01.o tst_psStats01.d : tst_psStats01.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psStats02.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psStats02.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psStats02.o tst_psStats02.d : tst_psStats02.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psStats03.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psStats03.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psStats03.o tst_psStats03.d : tst_psStats03.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psStats05.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psStats05.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psStats05.o tst_psStats05.d : tst_psStats05.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psStats06.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psStats06.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psStats06.o tst_psStats06.d : tst_psStats06.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psStats07.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psStats07.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psStats07.o tst_psStats07.d : tst_psStats07.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psStats08.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psStats08.d	(revision 1000)
+++ 	(revision )
@@ -1,8 +1,0 @@
-tst_psStats08.o tst_psStats08.d : tst_psStats08.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h
Index: unk/psLib/test/dataManip/tst_psStats09.d
===================================================================
--- /trunk/psLib/test/dataManip/tst_psStats09.d	(revision 1000)
+++ 	(revision )
@@ -1,9 +1,0 @@
-tst_psStats09.o tst_psStats09.d : tst_psStats09.c ../../include/pslib.h \
-  ../../include/psMemory.h ../../include/psLogMsg.h \
-  ../../include/psTrace.h ../../include/psAbort.h ../../include/psError.h \
-  ../../include/psString.h ../../include/psType.h ../../include/psList.h \
-  ../../include/psVector.h ../../include/psHash.h ../../include/psImage.h \
-  ../../include/psBitSet.h ../../include/psSort.h ../../include/psStats.h \
-  ../../include/psMatrix.h ../../include/psFFT.h \
-  ../../include/psImageIO.h ../../include/psTest.h \
-  ../../include/psImageStats.h ../../include/psFunctions.h
Index: /trunk/psLib/test/image/tst_psImageIO.c
===================================================================
--- /trunk/psLib/test/image/tst_psImageIO.c	(revision 1000)
+++ /trunk/psLib/test/image/tst_psImageIO.c	(revision 1001)
@@ -6,6 +6,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-06-11 18:50:49 $
+ *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-06-11 19:18:41 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -16,4 +16,6 @@
 #include <string.h>
 #include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/types.h>
 
 #include "psTest.h"
@@ -172,8 +174,9 @@
 
     #define testReadType(TYP,filename) \
-    testReadTypeSize(1,1,0,0,1,1,TYP,"1x1_" filename); \
-    testReadTypeSize(M,1,M/4,0,M/2,1,TYP,"Mx1_" filename); \
-    testReadTypeSize(1,N,0,N/4,1,N/2,TYP,"1xN_" filename); \
-    testReadTypeSize(M,N,M/4,N/4,M/2,N/2,TYP,"MxN_" filename);
+    mkdir("tmpImages",0777); \
+    testReadTypeSize(1,1,0,0,1,1,TYP,"tmpImages/1x1_" filename); \
+    testReadTypeSize(M,1,M/4,0,M/2,1,TYP,"tmpImages/Mx1_" filename); \
+    testReadTypeSize(1,N,0,N/4,1,N/2,TYP,"tmpImages/1xN_" filename); \
+    testReadTypeSize(M,N,M/4,N/4,M/2,N/2,TYP,"tmpImages/MxN_" filename);
 
     testReadType(U8,"U8.fits");
@@ -222,5 +225,5 @@
 
     psLogMsg(__func__,PS_LOG_INFO,"Following should be an error as extnum is invalid.");
-    image = psImageReadSection(image,0,0,M,N,0,NULL,4,"MxN_F32.fits");
+    image = psImageReadSection(image,0,0,M,N,0,NULL,4,"tmpImages/MxN_F32.fits");
     if (image != NULL) {
         psError(__func__,"Image returned though extnum was invalid.");
@@ -228,5 +231,5 @@
     }
     psLogMsg(__func__,PS_LOG_INFO,"Following should be an error as extname is invalid.");
-    image = psImageReadSection(image,0,0,M,N,0,"bogus",0,"MxN_F32.fits");
+    image = psImageReadSection(image,0,0,M,N,0,"bogus",0,"tmpImages/MxN_F32.fits");
     if (image != NULL) {
         psError(__func__,"Image returned though extnum was invalid.");
@@ -288,11 +291,12 @@
     GENIMAGE(img,m,n,F32,0);
     GENIMAGE(img2,m,n,F32,row+2*col);
+    mkdir("tmpImages",0777);
     remove
         ("writeTest.fits");
-    if (psImageWriteSection(img,0,0,0,NULL,0,"writeTest.fits") != 0) {
+    if (psImageWriteSection(img,0,0,0,NULL,0,"tmpImages/writeTest.fits") != 0) {
         psError(__func__,"Couldn't write writeTest.fits.");
         return 14;
     }
-    if (psImageWriteSection(img2,0,0,0,NULL,0,"writeTest.fits") != 0) {
+    if (psImageWriteSection(img2,0,0,0,NULL,0,"tmpImages/writeTest.fits") != 0) {
         psError(__func__,"Couldn't overwrite writeTest.fits.");
         return 15;
@@ -302,5 +306,5 @@
 
     // Did it really overwrite the pixel values?  Let's read it in and see.
-    img = psImageReadSection(NULL,0,0,m,n,0,NULL,0,"writeTest.fits");
+    img = psImageReadSection(NULL,0,0,m,n,0,NULL,0,"tmpImages/writeTest.fits");
     if (img == NULL) {
         psError(__func__,"Could not read in writeTest.fits.");
