#define NUM_VAR 10 #define MAXDO 1000 #define PAUSE printf("HIT ANY KEY TO CONTINUE.\n");getch() #define MAX 100 int raster_prevue(FILE *fppmp); int ihs2rgb(struct Color *lut,float i,int h,float s); int get_color(char *name); int plot_line(char *name,int color); int plot_line_pattern(char *name,FILE *fppmp); int screen_limits(void); int screen_xy2ll(int sx,int sy, double *lat,double *lon); int screen_ll2xy( double lat,double lon,int *sx,int *sy); int fill_in(char *filename); int auto_fill_in(int val,int todo[][MAXDO],int cx,int cy); int purge(int fillval,int todo[][MAXDO],int on); int check_point(int x,int y,int fillval,int on,int todo[][MAXDO]); int read_pmp(FILE *fp,struct control *cc,struct map *mm); FILE *read_mode(char *name); int plot_screen(FILE *fppmp,FILE *fprmp,char iop); int raster_final(FILE *fppmp,char *name); int save_screen(FILE *fprmp); int get_screen(FILE *fprmp); long fix_fill(void); long remove_contacts(int color,int *change); int delete_contacts(FILE *fprmp); int complete_fill(FILE *fprmp,char *name); int rough_raster(FILE *fprmp,FILE *fppmp); int find_area(char *name); int image_xy2ll(int ix,int iy, double *lat,double *lon); int image_ll2xy( double lat,double lon,int *ix,int *iy); long check_screen(int val,int *row,int *col); int make_map(void); int edit_map(void); int plot_blb(FILE *fpblb,int size,char mode); long find_closest(FILE *fpblb,int col,int row); int add_contacts(FILE *fprmp); int mark_color(int iop,int *row,int *col,int size, FILE *fpblb,FILE *fprmp); int message(char *string,int box,int text,int xc,int yc); int unmessage(char *string,int box,int text,int xc,int yc); int plot_final_screen(FILE *fppmp); int line_color(char *cname); int graph_plot(char *type_plot); int free_G(int row); long plotln_pat1(int hue,int x1,int y1,int x2,int y2, int row,int col,int hot,long lnum,char *pat[],int iop); long plotln_pat2(int hue,int x1,int y1,int x2,int y2,int x3,int y3, int row,int col,int hot,long lnum,char *pat[],int iop); int edit_fill_mark(FILE *fprmp); int edit_fill_change(FILE *fprmp); int final_key(void); int print_key_screen(int yc,int xc,int row,int col, FILE *fppmp,FILE *fpkmp,int backcolor,int boxwide); save_key_screen(FILE *fpkmp,int row,int col,int ix0,int iy0); int make_pmp(void); int plot_graticule(FILE *fppmp,char *string); int error(char *text); int deg2char(char *string,int itype,double ddeg); int check_id(char *ll,int itype,double lat,double lon,int ys, int iy,int iyo,int ix,int ixo,int ixml,int ixmr,int iymt,int iymb,int wide); int remove_dupes(int high);