Index: trunk/archive/pslib/include/psPosition.h
===================================================================
--- trunk/archive/pslib/include/psPosition.h	(revision 183)
+++ trunk/archive/pslib/include/psPosition.h	(revision 198)
@@ -4,4 +4,5 @@
 /* Include array declaration macros */
 #include "psArray.h"
+#include "psObjects.h"
 
 /***********************************************************************************************************/
@@ -16,5 +17,5 @@
 
 /** Planets */
-enum {
+typedef enum {
     PS_MERCURY = 1,
     PS_VENUS = 2,
@@ -28,5 +29,5 @@
 
 /** Catalogues */
-enum {
+typedef enum {
     PS_PANSTARRS,			//!< Pan-STARRS object catalogue
     PS_USNO,				//!< USNO-B1 catalogue
@@ -148,15 +149,15 @@
 /** Get Planet positions */
 psSkyPos *
-psGetPlanetPos(enum psPlanetNum myPlanetNum, //!< Number for planet
+psGetPlanetPos(psPlanetNum myPlanetNum, //!< Number for planet
 	       float mjd		//!< MJD to get position for
 	       );
 
 /** Get star list from catalogue */
-psObjectArray *
+struct psObjectArray *
 psReadStarCatalogue(double ra,		//!< RA of centre of search
 		    double dec,		//!< Declination of centre of search
 		    float radius,	//!< Radius of search for stars in catalogue
 		    float mjd,		//!< The epoch (in MJD) for which to get positions
-		    enum psCatalogue myCatalogue //!< The catalogue to use
+		    psCatalogue myCatalogue //!< The catalogue to use
     );
 
@@ -186,2 +187,3 @@
 
 /***********************************************************************************************************/
+#endif
