Index: trunk/psphot/src/psphot.h
===================================================================
--- trunk/psphot/src/psphot.h	(revision 21183)
+++ trunk/psphot/src/psphot.h	(revision 21255)
@@ -21,8 +21,12 @@
 bool            psphotInit ();
 bool            psphotReadout (pmConfig *config, const pmFPAview *view);
-bool            psphotReadoutFindPSF(pmConfig *config, const pmFPAview *view);
+bool            psphotReadoutFindPSF(pmConfig *config, const pmFPAview *view, psArray *inSources);
+bool            psphotReadoutKnownSources(pmConfig *config, const pmFPAview *view, psArray *inSources);
+bool            psphotReadoutMinimal(pmConfig *config, const pmFPAview *view);
+
 bool            psphotReadoutCleanup (pmConfig *config, pmReadout *readout, psMetadata *recipe, pmDetections *detections, pmPSF *psf, psArray *sources);
 bool            psphotDefineFiles (pmConfig *config, pmFPAfile *input);
 bool            psphotSetMaskBits (pmConfig *config);
+bool            psphotSetMaskRecipe (pmConfig *config, psImageMaskType maskValue, psImageMaskType markValue);
 
 // XXX test functions
@@ -75,4 +79,7 @@
 bool            psphotFindFootprints (pmDetections *detections, psImage *significance, pmReadout *readout, psMetadata *recipe, const int pass, psImageMaskType maskVal);
 psErrorCode     psphotCullPeaks(const psImage *img, const psImage *weight, const psMetadata *recipe, psArray *footprints);
+
+// generate the detection structure for the supplied array of sources
+pmDetections   *psphotDetectionsFromSources (pmConfig *config, psArray *sources);
 
 // used by ApResid
@@ -124,8 +131,8 @@
 bool            psphotFitInit ();
 bool            psphotFitSummary ();
+
 bool            psphotMergeSources (psArray *oldSources, psArray *newSources);
 bool            psphotLoadExtSources (pmConfig *config, const pmFPAview *view, psArray *sources);
-
-pmDetections   *psphotLoadPSFSources (pmConfig *config, const pmFPAview *view);
+psArray        *psphotLoadPSFSources (pmConfig *config, const pmFPAview *view);
 
 pmPSF          *psphotLoadPSF (pmConfig *config, const pmFPAview *view, psMetadata *recipe);
