Index: trunk/Ohana/src/imregister/imreg/output.c
===================================================================
--- trunk/Ohana/src/imregister/imreg/output.c	(revision 14590)
+++ trunk/Ohana/src/imregister/imreg/output.c	(revision 27435)
@@ -24,5 +24,5 @@
 
 /* given a subset list, write out the selected images, if desired */
-void OutputSubset (RegImage *image, int Nimage, int *match, int Nmatch) {
+void OutputSubset (RegImage *image, off_t Nimage, off_t *match, off_t Nmatch) {
 
   if (output.table != (char *) NULL) {
@@ -45,7 +45,7 @@
 
 /* write out complete binary FITS table in format of db */
-void DumpFitsBintable (char *filename, RegImage *image, int *match, int Nmatch) {
-
-  int i, j;
+void DumpFitsBintable (char *filename, RegImage *image, off_t *match, off_t Nmatch) {
+
+  off_t i, j;
   FILE *f;
   Header header;
@@ -87,7 +87,7 @@
 }
 
-void DumpFitsTable (char *filename, RegImage *image, int *match, int Nmatch) {
-  
-  int i;
+void DumpFitsTable (char *filename, RegImage *image, off_t *match, off_t Nmatch) {
+  
+  off_t i;
   char *obsstr, *regstr, *line, dummy[64];
   char *modestr, *typestr, *ccdstr, *datestr;
@@ -184,8 +184,8 @@
 
 /* Select, TimeMode are global */
-int PrintSubset (RegImage *image, int *match, int Nmatch) {
+int PrintSubset (RegImage *image, off_t *match, off_t Nmatch) {
   
   char ccdstr[64];  
-  int i, j;
+  off_t i, j;
   char *modestr, *typestr, *timestr, *root, *path;
 
@@ -227,5 +227,5 @@
     } else {
       /* this is somewhat poor: I have predefined a subset of value, and I can't guarantee that 'filter' has no spaces */
-      fprintf (stdout, "%5d %6s %6s %s  ", i, typestr, modestr, ccdstr);
+      fprintf (stdout, "%5lld %6s %6s %s  ", (long long) i, typestr, modestr, ccdstr);
       fprintf (stdout, "%s %s  ", image[i].pathname, image[i].filename);
       fprintf (stdout, "%s %f %s %f %f %f\n", image[i].filter, image[i].exptime, 
@@ -238,7 +238,7 @@
 }
 
-int dump_data (RegImage *image, int Nimage) {
-
-  int i;
+int dump_data (RegImage *image, off_t Nimage) {
+
+  off_t i;
 
   for (i = 0; i < Nimage; i++) {
