Index: trunk/Ohana/src/mosastro/include/mosastro.h
===================================================================
--- trunk/Ohana/src/mosastro/include/mosastro.h	(revision 3323)
+++ trunk/Ohana/src/mosastro/include/mosastro.h	(revision 3401)
@@ -96,30 +96,74 @@
 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);
-void GetConfig (char *config, char *field, char *format, int N, void *ptr);
 StarData *greference (int *Nrefcat);
-
-Header *mkheader (int Nx, int Ny, int Nstars, Coords *coords);
-
 StarData *gcatalog (char *filename, int *Nstars);
-
-CatStats *gregions (CatStats *patch, int *nregion);
+StarData *gptolemy (char *filename, int *NSTARS);
+double GetScatter ();
 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);
-
-StarData *gptolemy (char *filename, int *NSTARS);
-int fake_field (double RA, double DEC);
-Gradients *GetGradients ();
-void FitChips (int Norder);
 void FitChipLinear (StarData *raw, StarData *ref, int Nmatch, Coords *coords);
 void FitChipResid (StarData *raw, StarData *ref, int Nmatch, Coords *coords);
-double GetScatter ();
-Header *mkmosaic (int Nx, int Ny, int Nstars, 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, Stars *stars, int Nstars, Header *header);
