Index: trunk/Ohana/src/dvolens/include/dvolens.h
===================================================================
--- trunk/Ohana/src/dvolens/include/dvolens.h	(revision 39487)
+++ trunk/Ohana/src/dvolens/include/dvolens.h	(revision 39489)
@@ -16,4 +16,14 @@
   int NINDEX;
 } myIndexType;
+
+// a structure to define a sequence lookup
+typedef struct {
+  int minID;
+  int maxID;
+  int *value;
+  int *sequence;
+  int Nsequence;
+  int NSEQUENCE;
+} mySequenceType;
 
 typedef enum {
@@ -87,5 +97,5 @@
 
 int FindWarpGroups (void);
-int RecoverLensingIndex (Average *average, myIndexType *measureIndex, Lensing *lensing);
+int RecoverLensingIndex (Average *average, mySequenceType *measureSeq, Lensing *lensing);
 void FreeWarpGroups (void);
 
@@ -99,2 +109,8 @@
 off_t getImageByID (off_t ID);
 
+mySequenceType *mySequenceAlloc ();
+int mySequenceFree (mySequenceType *mySequence);
+int mySequenceSetSize (mySequenceType *mySequence, int Nmax);
+int mySequenceSetValue (mySequenceType *mySequence, int value, int entry);
+int mySequenceSort (mySequenceType *mySequence);
+int mySequenceGetEntry (mySequenceType *mySequence, int value);
