Index: trunk/archive/pslib/include/psMetaData.h
===================================================================
--- trunk/archive/pslib/include/psMetaData.h	(revision 188)
+++ trunk/archive/pslib/include/psMetaData.h	(revision 247)
@@ -2,9 +2,10 @@
 #define PS_META_DATA_H 1
 
-#include "psImages.h"			// for psImage
-#include "psAstrom.h"			// for psAstrom
-/*
- * Possible types of metadata.  
+/** \file psMetaData.h
+ *  \brief Metadata handling structures and functions
+ *  \ingroup AstroGroup
  */
+
+/** Possible types of metadata. */
 typedef enum {				// type of val is:
     PS_META_ITEM_SET = 0,		// NULL; metadata is in psMetaDataType.items
@@ -20,4 +21,5 @@
 } psMetaDataType;
 
+/** Metadata flags (not exclusive with psMetaDataType). */
 typedef enum {
     PS_META_TYPE_MASK =     0xffff,	// the type enum must fit in this mask
@@ -26,10 +28,7 @@
 } psMetaDataFlags;
 
-/*
- * A struct to define a single item of metadata
- */
+/** A struct to define a single item of metadata */
 typedef struct {
     const int id;			// unique ID for this item
-    
     char *restrict name;		// Name of item
     psMetaDataType type;		// type of this item
@@ -44,7 +43,5 @@
 } psMetaDataItem;
 
-/*
- * A set of metadata
- */
+/** A set of metadata */
 typedef struct {
     psDlist *restrict list;		// list of psMetaDataItem
@@ -52,8 +49,5 @@
 } psMetaDataSet;
 
-/*****************************************************************************/
-/*
- * Constructors and destructors
- */
+/** Constructor */
 psMetaDataItem *psMetaDataItemAlloc(
     int typeFlags,			// type of this piece of metadata + flags
@@ -65,13 +59,15 @@
     ...);				// possible arguments for name format
 
+/** Destructor */
 void psMetaDataItemFree(psMetaDataItem *ms); // piece of metadata to destroy
 
+/** Constructor */
 psMetaDataSet *psMetaDataSetAlloc(void);   // make a new set of metadata
+
+/** Destructor */
 void psMetaDataSetFree(psMetaDataSet *ms); // destroy a set of metadata
 
-/*****************************************************************************/
-/*
- * Utilities
- */
+/**** Utilities **********************************************************************/
+
 psMetaDataItem *psMetaDataAppend(psMetaDataSet *restrict ms, psMetaDataItem *restrict item);
 psMetaDataItem *psMetaDataRemove(psMetaDataSet *restrict ms, const char *restrict key);
