Index: /trunk/Ohana/src/addstar/Makefile
===================================================================
--- /trunk/Ohana/src/addstar/Makefile	(revision 16972)
+++ /trunk/Ohana/src/addstar/Makefile	(revision 16973)
@@ -63,4 +63,5 @@
 $(SRC)/LoadData.$(ARCH).o \
 $(SRC)/LoadDataSDSS.$(ARCH).o \
+$(SRC)/LoadDataPMM.$(ARCH).o \
 $(SRC)/in_image.$(ARCH).o \
 $(SRC)/load_subpix.$(ARCH).o \
@@ -175,4 +176,5 @@
 $(SRC)/LoadData.$(ARCH).o \
 $(SRC)/LoadDataSDSS.$(ARCH).o \
+$(SRC)/LoadDataPMM.$(ARCH).o \
 $(SRC)/grefstars.$(ARCH).o \
 $(SRC)/load_subpix.$(ARCH).o \
Index: /trunk/Ohana/src/addstar/include/addstar.h
===================================================================
--- /trunk/Ohana/src/addstar/include/addstar.h	(revision 16972)
+++ /trunk/Ohana/src/addstar/include/addstar.h	(revision 16973)
@@ -74,4 +74,5 @@
 char   CameraLayout[256];
 SkyTable *ServerSky;
+char  *PMM_CCD_TABLE;
 
 /* used to select entries from header (gstars or parse_time) (KEEP) */
@@ -250,4 +251,11 @@
 int altaz (double *alt, double *az, double ha, double dec, double latitude);
 
+int LoadDataPMM (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars);
+PhotCode *LoadMetadataPMM (char *datafile, Image *image);
+time_t pmm_date_to_sec (char *date, char *time);
+double pmm_get_ra (char *RA);
+double pmm_get_dec (char *DEC);
+PhotCode *pmm_get_photcode (char *emulsion, char *filter);
+
 // this is a gnu extension?? caution!
 void *memrchr(const void *s, int c, size_t n);
Index: /trunk/Ohana/src/addstar/src/LoadStars.c
===================================================================
--- /trunk/Ohana/src/addstar/src/LoadStars.c	(revision 16972)
+++ /trunk/Ohana/src/addstar/src/LoadStars.c	(revision 16973)
@@ -63,4 +63,9 @@
     }
 
+    if (PMM_CCD_TABLE != NULL) {
+      LoadDataPMM (f, file[i], images, Nimages, &stars, Nstars);
+      continue;
+    }
+
     headers = LoadHeaders (f, &mode, &Nheaders);
     headerSets = MatchHeaders (&extsize, &NheaderSets, mode, headers, Nheaders);
Index: /trunk/Ohana/src/addstar/src/args.c
===================================================================
--- /trunk/Ohana/src/addstar/src/args.c	(revision 16972)
+++ /trunk/Ohana/src/addstar/src/args.c	(revision 16973)
@@ -43,4 +43,11 @@
   if ((N = get_argument (argc, argv, "-list"))) {
     options.filelist = TRUE;
+    remove_argument (N, &argc, argv);
+  }
+
+  PMM_CCD_TABLE = NULL;
+  if ((N = get_argument (argc, argv, "-pmm"))) {
+    remove_argument (N, &argc, argv);
+    PMM_CCD_TABLE = strcreate (argv[N]);
     remove_argument (N, &argc, argv);
   }
