Index: trunk/Ohana/src/mosastro/include/mosastro.h
===================================================================
--- trunk/Ohana/src/mosastro/include/mosastro.h	(revision 4772)
+++ trunk/Ohana/src/mosastro/include/mosastro.h	(revision 4805)
@@ -128,79 +128,80 @@
 char *FOCAL_PLANE;
 
-CatStats *gregions (CatStats *patch, int *nregion);
-Gradients *GetGradients ();
-Header *mkheader (int Nx, int Ny, int Nstars, Coords *coords);
-Header *mkmosaic (int Nx, int Ny, int Nstars, Coords *coords);
-StarData *getusno (CatStats *catstats, int *Nstars);
-StarData *getgsc (CatStats *catstats, int *NSTARS);
-StarData *get2mass (CatStats *catstats, int *NSTARS);
-StarData *getptolemy (CatStats *catstats, int *NSTARS);
-StarData *greference (int *Nrefcat);
-StarData *gcatalog (char *filename, int *Nstars);
-StarData *gptolemy (char *filename, int *NSTARS);
-double GetScatter (int *Nscatter, double *DL, double *DM, int bright);
-int find_dec_bands (CatStats *area);
-int load_ra_blocks (int Ndec, CatStats *area);
-int parse_GSC_line (CatStats *tregion, char *line);
-int fake_field (double RA, double DEC);
-int LoadStars (int Nfile, char **file);
-int project_refcat (StarData *refcat, int Nrefcat);
-int deproject_stars ();
-int project_stars ();
-int deproject_raw ();
-int project_ref ();
-int init_field ();
-int load_field (char *filename);
-int init_chips ();
-int load_chips (char *filename);
-int dump_stars (FILE *f, StarData *stars, int Nstars);
-int dump_grads (Gradients *grad, char *filename);
-int dump_match ();
-int dump_rawstars ();
-int dump_refcat (StarData *refcat, int Nrefcat);
-int match (StarData *refcat, int Nrefcat);
-int mkvector (int n, int m, int norder);
-int ClipOnFP (double Nsigma);
-void GetConfig (char *config, char *field, char *format, int N, void *ptr);
-void init_regions ();
-void add_to_regions (CatStats *area);
-void area_of_region (CatStats *region);
-void set_catalog (char *catdir);
-void FitChipLinear (StarData *raw, StarData *ref, int Nmatch, Coords *coords);
-void FitChipResid (StarData *raw, StarData *ref, int Nmatch, Coords *coords);
-void ConfigInit (int *argc, char **argv);
-void print_help ();
-void args (int *argc, char **argv);
-void field_stats ();
-void field_combine ();
-void fit_apply_grads (Coords *distort, Coords *project, int term);
-void fit_apply_coords (Coords *coords);
-void fit_eval ();
-void fit_add (double x1, double y1, double x2, double y2);
-void fit_init (int order);
-void fit_correct_grads (Gradients *in, Gradients *out, int term);
-void fit_free ();
-void output (char *ext, char *phu);
-void FitGradients (Gradients *grad);
-void uppercase (char *string);
-e_time parse_time (Header *header);
-int sortthree (double *X, double *Y, int *Z, int N);
-StarData *getstone (CatStats *input, int *nstars);
-void ChipToSky (StarData *stars, int Nstars, Coords *coords);
-void ChipToFP (StarData *stars, int Nstars, Coords *coords);
-void FPtoTP (StarData *stars, int Nstars, Coords *coords);
-void TPtoSky (StarData *stars, int Nstars, Coords *coords);
-void SkyToTP (StarData *stars, int Nstars, Coords *coords);
-void TPtoFP (StarData *stars, int Nstars, Coords *coords);
-void FPtoChip (StarData *stars, int Nstars, Coords *coords);
-int gaussj (double **a, int n, double **b, int m);
-void FitChips (int Norder);
-void FitChip (StarData *raw, StarData *ref, int Nmatch, Coords *coords);
-int mkpolyterm (int n, int m);
-void wchip (char *filename, Chip *data);
-void wstars (char *filename, SMPData *stars, int Nstars, Header *header);
-int rfits (Chip *mychip);
-int rtext (Chip *mychip);
-void wfits (char *filename, SMPData *stars, int Nstars, Header *header);
-int ConvertMatch (MatchData *data, int size, int nitems);
-void SaveResiduals (FILE *f, Header *header);
+/*** mosastro prototypes ***/
+void       ChipToFP           PROTO((StarData *stars, int Nstars, Coords *coords));
+void       ChipToSky          PROTO((StarData *stars, int Nstars, Coords *coords));
+int        ClipOnFP           PROTO((double Nsigma));
+void       ConfigInit         PROTO((int *argc, char **argv));
+int        ConvertMatch       PROTO((MatchData *data, int size, int nitems));
+void       FPtoChip           PROTO((StarData *stars, int Nstars, Coords *coords));
+void       FPtoTP             PROTO((StarData *stars, int Nstars, Coords *coords));
+void       FitChip            PROTO((StarData *raw, StarData *ref, int Nmatch, Coords *coords));
+void       FitChipLinear      PROTO((StarData *raw, StarData *ref, int Nmatch, Coords *coords));
+void       FitChipResid       PROTO((StarData *raw, StarData *ref, int Nmatch, Coords *coords));
+void       FitChips           PROTO((int Norder));
+void       FitGradients       PROTO((Gradients *grad));
+void       GetConfig          PROTO((char *config, char *field, char *format, int N, void *ptr));
+Gradients *GetGradients       PROTO(());
+double     GetScatter         PROTO((int *Nscatter, double *DL, double *DM, int bright));
+int        LoadStars          PROTO((int Nfile, char **file));
+void       SaveResiduals      PROTO((FILE *f, Header *header));
+void       SkyToTP            PROTO((StarData *stars, int Nstars, Coords *coords));
+void       TPtoFP             PROTO((StarData *stars, int Nstars, Coords *coords));
+void       TPtoSky            PROTO((StarData *stars, int Nstars, Coords *coords));
+void       add_to_regions     PROTO((CatStats *area));
+void       area_of_region     PROTO((CatStats *region));
+void       args               PROTO((int *argc, char **argv));
+int        deproject_raw      PROTO(());
+int        deproject_stars    PROTO(());
+int        dump_grads         PROTO((Gradients *grad, char *filename));
+int        dump_match         PROTO(());
+int        dump_rawstars      PROTO(());
+int        dump_refcat        PROTO((StarData *refcat, int Nrefcat));
+int        dump_stars         PROTO((FILE *f, StarData *stars, int Nstars));
+int        fake_field         PROTO((double RA, double DEC));
+void       field_combine      PROTO(());
+void       field_stats        PROTO(());
+int        find_dec_bands     PROTO((CatStats *area));
+void       fit_add            PROTO((double x1, double y1, double x2, double y2));
+void       fit_apply_coords   PROTO((Coords *coords));
+void       fit_apply_grads    PROTO((Coords *distort, Coords *project, int term));
+void       fit_correct_grads  PROTO((Gradients *in, Gradients *out, int term));
+void       fit_eval           PROTO(());
+void       fit_free           PROTO(());
+void       fit_init           PROTO((int order));
+int        gaussj             PROTO((double **a, int n, double **b, int m));
+StarData  *gcatalog           PROTO((char *filename, int *Nstars));
+StarData  *get2mass           PROTO((CatStats *catstats, int *NSTARS));
+StarData  *getgsc             PROTO((CatStats *catstats, int *NSTARS));
+StarData  *getptolemy         PROTO((CatStats *catstats, int *NSTARS));
+StarData  *getstone           PROTO((CatStats *input, int *nstars));
+StarData  *getusno            PROTO((CatStats *catstats, int *Nstars));
+StarData  *gptolemy           PROTO((char *filename, int *NSTARS));
+StarData  *greference         PROTO((int *Nrefcat));
+CatStats  *gregions           PROTO((CatStats *patch, int *nregion));
+int        init_chips         PROTO(());
+int        init_field         PROTO(());
+void       init_regions       PROTO(());
+int        load_chips         PROTO((char *filename));
+int        load_field         PROTO((char *filename));
+int        load_ra_blocks     PROTO((int Ndec, CatStats *area));
+int        match              PROTO((StarData *refcat, int Nrefcat));
+Header    *mkheader           PROTO((int Nx, int Ny, int Nstars, Coords *coords));
+Header    *mkmosaic           PROTO((int Nx, int Ny, int Nstars, Coords *coords));
+int        mkpolyterm         PROTO((int n, int m));
+int        mkvector           PROTO((int n, int m, int norder));
+void       output             PROTO((char *ext, char *phu));
+int        parse_GSC_line     PROTO((CatStats *tregion, char *line));
+e_time     parse_time         PROTO((Header *header));
+void       print_help         PROTO(());
+int        project_ref        PROTO(());
+int        project_refcat     PROTO((StarData *refcat, int Nrefcat));
+int        project_stars      PROTO(());
+int        rfits              PROTO((Chip *mychip));
+int        rtext              PROTO((Chip *mychip));
+void       set_catalog        PROTO((char *catdir));
+int        sortthree          PROTO((double *X, double *Y, int *Z, int N));
+void       uppercase          PROTO((char *string));
+void       wchip              PROTO((char *filename, Chip *data));
+void       wfits              PROTO((char *filename, SMPData *stars, int Nstars, Header *header));
+void       wstars             PROTO((char *filename, SMPData *stars, int Nstars, Header *header));
