Index: trunk/psastro/src/psLibUtils.h
===================================================================
--- trunk/psastro/src/psLibUtils.h	(revision 5562)
+++ trunk/psastro/src/psLibUtils.h	(revision 5565)
@@ -1,11 +1,4 @@
 # ifndef PS_LIB_UTILS
 # define PS_LIB_UTILS
-
-// structure to carry a dynamic string
-typedef struct {
-    int NLINE;
-    int Nline;
-    char *line;
-} psLine;
 
 # define psMemCopy(A)(psMemIncrRefCounter((A)))
@@ -13,12 +6,17 @@
 # define RAD_DEG  0.017453292519943
 
+# define SIGN(X)  (((X) == 0) ? 0 : ((fabs((double)(X))) / (X)))
+
 // psLib extra utilities
 psS32 	     psLogArguments (int *argc, char **argv);   // added to SDRS (part of psArgumentVerbosity)
 psS32 	     psTraceArguments (int *argc, char **argv); // added to SDRS (part of psArgumentVerbosity)
 
-// psLine functions -- keep out for now?
-psLine      *psLineAlloc (int Nline);
-bool	     psLineInit (psLine *line);
-bool	     psLineAdd (psLine *line, char *format, ...);
+psPolynomial2D *psPolynomial2DCopy (psPolynomial2D *input);
+psPolynomial4D *psPolynomial4DCopy (psPolynomial4D *input);
+psPlaneDistort *psPlaneDistortCopy (psPlaneDistort *input);
+psPlaneTransform *psPlaneTransformCopy (psPlaneTransform *input);
+psProjection *psProjectionCopy (psProjection *input);
+psPlaneDistort *psPlaneDistortInvert(psPlaneDistort *distort);
+double psPlaneTransformGetRotation (psPlaneTransform *map);
 
 # endif
