Index: /branches/eam_branches/ipp-20140717/Ohana/src/addstar/include/addstar.h
===================================================================
--- /branches/eam_branches/ipp-20140717/Ohana/src/addstar/include/addstar.h	(revision 37091)
+++ /branches/eam_branches/ipp-20140717/Ohana/src/addstar/include/addstar.h	(revision 37092)
@@ -255,7 +255,7 @@
 off_t 	  *init_lensing_links     PROTO((Average *average, off_t Naverage, Lensing *lensing, off_t Nlensing));
 off_t 	  *init_missing_links     PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing));
-off_t 	   add_meas_link     	  PROTO((Average *average, off_t *next_meas, off_t Nmeasure, off_t NMEASURE));
-off_t 	   add_miss_link     	  PROTO((Average *average, off_t *next_miss, off_t Nmissing));
-off_t      add_lens_link          PROTO((Average *average, off_t *next_lens, off_t Nlensing, off_t NLENSING));
+int 	   add_meas_link     	  PROTO((Average *average, off_t *next_meas, off_t Nmeasure, off_t NMEASURE));
+int 	   add_miss_link     	  PROTO((Average *average, off_t *next_miss, off_t Nmissing));
+int        add_lens_link          PROTO((Average *average, off_t *next_lens, off_t Nlensing, off_t NLENSING));
 off_t 	  *build_measure_links    PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure));
 off_t     *build_lensing_links    PROTO((Average *average, off_t Naverage, Lensing *lensing, off_t Nlensing));
Index: /branches/eam_branches/ipp-20140717/Ohana/src/addstar/src/build_links.c
===================================================================
--- /branches/eam_branches/ipp-20140717/Ohana/src/addstar/src/build_links.c	(revision 37091)
+++ /branches/eam_branches/ipp-20140717/Ohana/src/addstar/src/build_links.c	(revision 37092)
@@ -102,5 +102,5 @@
 
 /* average[].measureOffset, average[].Nmeasure are valid within an addstar run */
-off_t add_meas_link (Average *average, off_t *next_meas, off_t Nmeasure, off_t NMEASURE) {
+int add_meas_link (Average *average, off_t *next_meas, off_t Nmeasure, off_t NMEASURE) {
 
   off_t k, m;
@@ -133,7 +133,4 @@
   return (TRUE);
 }
-
-/* Missing does not carry enough information to reconstruct the links
-   we must always save the missing table, if it exists */
 
 Measure *sort_measure (Average *average, off_t Naverage, Measure *measure, off_t Nmeasure, off_t *next_meas) {
@@ -160,4 +157,6 @@
 }
 
+/*******************************************************************************************/
+
 /* build the initial links assuming the table is sorted */
 off_t *init_missing_links (Average *average, off_t Naverage, Missing *missing, off_t Nmissing) {
@@ -186,5 +185,5 @@
 }
 
-off_t add_miss_link (Average *average, off_t *next_miss, off_t Nmissing) {
+int add_miss_link (Average *average, off_t *next_miss, off_t Nmissing) {
 
   off_t k, m;
@@ -205,4 +204,7 @@
 }
 
+/* Missing does not carry enough information to reconstruct the links
+   we must always save the missing table, if it exists */
+
 Missing *sort_missing (Average *average, off_t Naverage, Missing *missing, off_t Nmissing, off_t *next_miss) {
 
@@ -307,5 +309,5 @@
 
 /* average[].lensingOffset, average[].Nlensing are valid within an addstar run */
-off_t add_lens_link (Average *average, off_t *next_lens, off_t Nlensing, off_t NLENSING) {
+int add_lens_link (Average *average, off_t *next_lens, off_t Nlensing, off_t NLENSING) {
 
   off_t k, m;
