Index: trunk/Ohana/src/imregister/include/imregister.h
===================================================================
--- trunk/Ohana/src/imregister/include/imregister.h	(revision 29)
+++ trunk/Ohana/src/imregister/include/imregister.h	(revision 77)
@@ -18,4 +18,7 @@
 char TransDB[256];
 char ImPhotDB[256];
+
+int  NDetrendAltDB;
+char **DetrendAltDB;
 
 char PhotCodeFile[256];
@@ -46,8 +49,10 @@
 char DECSexigKeyword[16];
 char CameraKeyword[16];
+char Camera[64];
+char SeeingREFCCD[64];
 double ARCSEC_PIXEL;
 
 /* global vars used by camera info */
-char **ccds;
+char **ccds, **ccdn;
 int  Nccd;
 
@@ -80,5 +85,6 @@
 
 void ConfigCamera ();
-int MatchCCDName (Header *header);
+int MatchCCDNameHeader (Header *header);
+int MatchCCDName (char *ID);
 void ConfigFilter ();
 int MatchFilterList (char *line);
@@ -90,2 +96,13 @@
 /* where is this defined ?? */
 char *basename (char *);
+
+# define T_UNDEF -1
+# define NTYPE 11
+enum {T_NONE, T_OBJECT, T_DARK, T_BIAS, T_FLAT, T_MASK, T_FRINGE, T_SCATTER, T_MODES, T_FRINGEPTS, T_ANY};
+static char typename[NTYPE][32] = {"none", "object", "dark", "bias", "flat", "mask", "fringe", "scatter", "modes", "frpts", "any"};
+static char typecode[NTYPE]     = {'x',    'o',      'd',    'b',    'f',    'm',    'r',      's',       'M',     'F'};
+
+# define M_UNDEF -1
+# define NMODE 7
+enum {M_NONE, M_MEF, M_SPLIT, M_SINGLE, M_CUBE, M_SLICE, M_MODES};
+static char modename[NMODE][32] = {"none", "MEF", "SPLIT", "SINGLE", "CUBE", "SLICE", "MODES"};
