Index: trunk/ppStack/src/ppStack.h
===================================================================
--- trunk/ppStack/src/ppStack.h	(revision 17255)
+++ trunk/ppStack/src/ppStack.h	(revision 18346)
@@ -61,5 +61,5 @@
                   psArray **regions, // Array of regions used in each PSF matching, returned
                   psArray **kernels, // Array of kernels used in each PSF matching, returned
-                  const pmReadout *sourcesRO, ///< Readout with sources
+                  const psArray *sources, ///< Array of sources
                   const pmPSF *psf,     ///< Target PSF
                   psRandom *rng,        ///< Random number generator
@@ -67,3 +67,20 @@
     );
 
+
+/// Add sources to source lists, removing duplicates and solving for magnitude differences
+///
+/// Returns the source lists.
+psArray *ppStackSourceListAdd(psArray *lists, ///< List to which to add, or NULL
+                              const pmReadout *inRO, ///< Readout containing the sources
+                              const pmConfig *config ///< Configuration
+    );
+
+/// Combine source lists to yield a unique set of sources
+///
+/// Returns the sources
+psArray *ppStackSourceListCombine(psArray *lists, ///< Source lists
+                                  const pmConfig *config ///< Configuration
+    );
+
+
 #endif
