HOPS
HOPS class reference
aedit_proto.h
Go to the documentation of this file.
1 /*
2  * Prototypes for functions to allow compiler checking
3  */
4 #include <stdio.h>
5 #include "mk4_data.h"
6 #include "aedata.h"
7 #include "psplot.h"
8 #include "pstruct.h"
9 #include "summary.h"
10 #include "usearray.h"
11 
12 extern int active_filter(void);
13 extern void add_station (char station, char *slist);
14 extern void aeclr_corel (corelarray *cdatum);
15 extern void aeclr_fringe (fringearray *fdatum);
16 extern void aeclr_quad (quadarray *qdatum);
17 extern void aeclr_root (rootarray *rdatum);
18 extern void aeclr_triangle (trianglearray *tdatum);
19 extern int allocate_parms (struct usearray *user_param);
20 extern int alloc_btq (char **btq, int *allocated, int type);
21 extern int auto_hardcopy(void);
22 extern int axis (char *y_axis, char *x_axis);
23 extern void axis_scale (int index, float min, float max, float *win1, float *win2);
24 extern int calc_close (esum *data);
25 extern int cfilter (corelarray *cdatum, int mode);
26 extern void check_env (void);
27 extern int cleanup (void);
28 extern void cleanup_psplot (struct ps_array *psarray);
29 extern int clear (esum *data, char *string);
30 extern void clear_fqex (struct frqexp *fqex);
31 extern void clear_pstruct (struct plot_info *ps);
32 extern void clear_source (srcsum *sptr);
33 extern void clear_summ (struct datasumm *summ);
34 extern int command_id(char *string);
35 extern int cross_link (esum *data);
36 extern int cursor_select (esum *data, int *npoint, int option);
37 extern void datum_value (int index, int aux, int toffset, int refrem,
38  fringearray *fdatum, float *value, float *errh, float *errl);
39 extern int display_psdata (struct ps_array *psarray);
40 extern int dup_check (fringearray *fdata, int i, int j);
41 extern int dup_flag (esum *data, int option);
42 extern int edit (esum *data, char *arg1, char *arg2);
43 extern int edit_close (esum *data, int mode, int *fedit, int *tedit);
44 extern void edit_families (esum *data, int mode, int *nedit1, int *nedit2);
45 extern void erase_point (float x, float y, float xh, float xl,
46  float yh, float yl, int symbol);
47 extern int esdesp_check (int esdesp);
48 extern int execute (esum *data, struct com *command);
49 extern int extract_parms (esum *data, struct usearray *user_param);
50 extern int ffilter (fringearray *fdatum, int mode);
51 extern int fill4_parms (struct mk4_fringe *fringe4,
52  fringesum *data, struct usearray *user_param);
53 extern int fill_closure (trianglearray *tptr, char triangle[4],
54  int indices[3], fringearray *fdata);
55 extern int fill_tdata (int nfe, esum *data, int *dptr);
56 extern int fplot (esum *data);
57 extern int get_axis (char *string, char *ax_name, int *ax_index,
58  char *ax_units, int *aux, int *plotby);
59 extern int get_param (esum *data, char *arg1, char *arg2, char *remarg);
60 extern int get_param_list (struct usearray *user_param, int maxfreq, char *args);
61 extern int get_plot_data (esum *data, struct plot_info *pd, struct frqexp fqex,
62  srcsum *sptr, char *plot_id, struct plot_points *pp, int symbol[3]);
63 extern void get_plot_datum (char *plot_id, esum *data, srcsum *sptr,
64  int ptr, int n, int toffset, struct plot_ptqual *pt);
65 extern int get_ps_indices4 (esum *data, struct ps_array *psarray);
66 extern void help(char *string);
67 extern int init_inputs(void);
68 extern void init_summ (struct datasumm *summ, int type);
69 extern int locate_pscurs (float *x, float *y, struct ps_array *psarray,
70  struct psplot_cell **cell);
71 extern int makekey (void *dptr, int key, int type);
72 extern int make_psarray4 (struct ps_array *psarray);
73 extern char *make_tri (char *stations, int *ntri);
74 extern char mk3_qf (fringesum *datum);
75 extern char *make_tri (char *stations, int *ntri);
76 extern int newbase (char *baselist, char *triangle);
77 extern int param_list (esum *data);
78 extern int parse_cmdline (int argc, char **argv, int *xwindow, char *run_fname,
79  char *batch_string, int *filelist);
80 extern int parse_commands (char *line, struct com *commands, int *n);
81 extern int plot (esum *data, char *y_axis, char *x_axis);
82 extern int plot_fqex (esum *data, struct frqexp fqex);
83 extern void plot_header (struct frqexp fqex, srcsum *sptr);
84 extern void plot_points (struct plot_info *pd, struct plot_points *pp, int symbol[3]);
85 extern int plot_quality (fringesum *fdatum, trianglesum *tdatum);
86 extern int pr_allsumm(void);
87 extern int pr_csumm(void);
88 extern int pr_fsumm(void);
89 extern int pr_inputs(char *string);
90 extern int print_data (fringearray *fdata);
91 extern int pr_rsumm(void);
92 extern int pr_source(srcsum *src);
93 extern int pr_ssumm(char *arg);
94 extern int pr_summary (esum *data, char *arg);
95 extern int pr_tsumm(void);
96 extern void ps_baselabel (struct ps_array *psarray);
97 extern int psfile4 (esum *data, char *fname, int mode);
98 extern int ps_fplot (struct ps_array *psarray, fringesum *fdatum);
99 extern void ps_free (struct ps_array *psarray);
100 extern int ps_inside (float x, float y,
101  float xmin, float xmax, float ymin, float ymax);
102 extern int psplot4 (esum *data);
103 extern int psplot (esum *data);
104 extern int psplot_defaults4 (struct ps_array *psarray);
105 extern void ps_proc_datum (esum *data, struct ps_array *psarray,
106  float x, float y, struct psplot_cell *cell, char key, int do_fplot);
107 extern void ps_scanlabel (struct ps_array *psarray);
108 extern void ps_selbase (int baseline, struct ps_array *psarray);
109 extern void ps_selqual (int colour, struct ps_array *psarray);
110 extern void ps_selscan (int scan, struct ps_array *psarray);
111 extern void pstag_process (struct ps_array *psarray, esum *data);
112 extern int qarray_index (esum *data);
113 extern int qfilter (quadarray *qdatum, int mode);
114 extern int read_cursor(float *x, float *y);
115 extern int read_data (esum *data, char *filename);
116 extern int rfilter (rootarray *rdatum, int mode);
117 extern int run_com_file (esum *data, char *filename);
118 extern int run_pscursor (struct ps_array *psarray, esum *data);
119 extern int save (esum *data, int mode);
120 extern int set_baselines(char *arg1, char *arg2, char *remarg);
121 extern int set_device (char *string);
122 extern int set_fraction(char *arg1, char *arg2, char *remarg);
123 extern int set_frequencies(char *arg1, char *arg2, char *remarg);
124 extern int set_mode(char *arg1);
125 extern int set_nfreq(char *arg1, char *arg2, char *remarg);
126 extern int set_pols (char *arg1, char *arg2, char *remarg);
127 extern int set_prange (char *arg1, char *arg2, char *remarg);
128 extern int set_procrange(char *arg1, char *arg2);
129 extern int set_pscodes (esum *data, struct ps_array *psarray);
130 extern int set_psparam (struct ps_array *psarray);
131 extern int set_qcodes(char *arg1, char *arg2, char *remarg);
132 extern int set_quads (char *arg1, char *arg2, char *remarg);
133 extern int set_sources(char *arg1, char *arg2, char *remarg);
134 extern int set_stations(char *arg1, char *arg2, char *remarg);
135 extern int set_timerange (char *arg1, char *arg2);
136 extern int set_triangles (char *arg1, char *arg2, char *remarg);
137 extern int set_type(char *arg1, char *arg2, char *remarg);
138 extern int setup_plot (struct plot_info *pd, int nplot, struct frqexp fqex);
139 extern int setup_psplot (struct ps_array *psarray);
140 extern int set_year (fringearray *fdata, char *arg1);
141 extern int smatch(char *s1, char *s2);
142 extern int sorter (void *dptr, char *arg1, int type);
143 extern void station_reduce (fringearray *fdata, char station, char *source,
144  int expt, char freq);
145 extern int summ_corel (corelarray *cdata, int mode);
146 extern int summ_data (esum *data, int mode);
147 extern int summ_fringe (esum *data, int mode);
148 extern int summ_quad (quadarray *qdata, int mode);
149 extern int summ_root (rootarray *rdata, int mode);
150 extern int summ_triangle (trianglearray *tdata, int mode);
151 extern void symbol_key (struct frqexp *fqex);
152 extern int tarray_index (esum *data);
153 extern void test1 (esum *data, char *arg1, char *arg2, char *remarg);
154 extern int tfilter (trianglearray *tdatum, int mode);
155 extern void time_axis (struct plot_info *pd, struct frqexp fqex);
156 extern void triangle_value (int index, trianglearray *ta, int toffset,
157  float *value, float *errh, float *errl);
158 extern int tricheck (trianglesum *datum, char *triangle);
159 extern int trngl_present (char triangle[4], struct ibaselist *blist,
160  int n, int indices[3]);
161 extern int unflag (esum *data, char *arg1);
162 extern int update_fqex (void *datum, struct datasumm *summ, int type);
163 extern int update_sinfo (struct source_info *sinfo, char *source, int nsrc);
164 extern int write_data (esum *data, char *filename);
165 extern int write_families (esum *data, FILE *fp);
166 extern int write_param (esum *data, char *filename, char *precision);
167 extern int write_prmline (fringearray *fdata, int ndigits, FILE *fp);
168 extern int write_psfile (struct ps_array *psarray, char *filename, int mode);
169 extern void write_pshdr (FILE *fp, struct ps_array *psarray, int len);
170 extern int write_reproc (struct ps_array *psarray, char *filename);
171 extern int write_tdata (esum *data, char *filename);
172 extern int zoom (esum *data);
173 
174 /*
175  * eof
176  */
Definition: adata.h:70
Definition: adata.h:148
Definition: aedata.h:18
Definition: aedata.h:57
Definition: aedata.h:27
Definition: aedata.h:48
Definition: aedata.h:10
Definition: aedata.h:38
int xwindow
Definition: aedit.c:40
struct usearray user_param
Definition: aedit.c:54
Definition: aedit.h:6
Definition: aedit.h:57
int set_triangles(char *arg1, char *arg2, char *remarg)
Definition: set_triangles.c:19
void plot_points(struct plot_info *pd, struct plot_points *pp, int symbol[3])
Definition: plot_points.c:21
void pstag_process(struct ps_array *psarray, esum *data)
Definition: pstag_process.c:22
int set_mode(char *arg1)
Definition: set_mode.c:20
int fill_tdata(int nfe, esum *data, int *dptr)
Definition: fill_tdata.c:26
int set_nfreq(char *arg1, char *arg2, char *remarg)
Definition: set_nfreq.c:18
int run_com_file(esum *data, char *filename)
Definition: run_com_file.c:29
int set_psparam(struct ps_array *psarray)
Definition: set_psparam.c:18
int pr_source(srcsum *src)
Definition: pr_source.c:18
int fplot(esum *data)
Definition: aedit/src/fplot.c:21
void time_axis(struct plot_info *pd, struct frqexp fqex)
Definition: time_axis.c:20
int parse_commands(char *line, struct com *commands, int *n)
Definition: parse_commands.c:23
int active_filter(void)
Definition: active_filter.c:26
char mk3_qf(fringesum *datum)
Definition: mk3_qf.c:16
int fill_closure(trianglearray *tptr, char triangle[4], int indices[3], fringearray *fdata)
Definition: fill_closure.c:29
int tfilter(trianglearray *tdatum, int mode)
Definition: tfilter.c:32
void test1(esum *data, char *arg1, char *arg2, char *remarg)
int pr_inputs(char *string)
Definition: pr_inputs.c:22
int get_plot_data(esum *data, struct plot_info *pd, struct frqexp fqex, srcsum *sptr, char *plot_id, struct plot_points *pp, int symbol[3])
Definition: get_plot_data.c:40
int summ_corel(corelarray *cdata, int mode)
Definition: summ_corel.c:23
int read_cursor(float *x, float *y)
Definition: read_cursor.c:20
int setup_psplot(struct ps_array *psarray)
Definition: setup_psplot.c:20
int set_quads(char *arg1, char *arg2, char *remarg)
Definition: set_quads.c:19
int get_param(esum *data, char *arg1, char *arg2, char *remarg)
Definition: get_param.c:23
void ps_proc_datum(esum *data, struct ps_array *psarray, float x, float y, struct psplot_cell *cell, char key, int do_fplot)
Definition: ps_proc_datum.c:35
int fill4_parms(struct mk4_fringe *fringe4, fringesum *data, struct usearray *user_param)
Definition: fill4_parms.c:24
int dup_flag(esum *data, int option)
Definition: dup_flag.c:41
void get_plot_datum(char *plot_id, esum *data, srcsum *sptr, int ptr, int n, int toffset, struct plot_ptqual *pt)
Definition: get_plot_datum.c:29
void edit_families(esum *data, int mode, int *nedit1, int *nedit2)
Definition: edit_families.c:21
int make_psarray4(struct ps_array *psarray)
Definition: make_psarray4.c:20
int summ_data(esum *data, int mode)
Definition: summ_data.c:23
int print_data(fringearray *fdata)
Definition: print_data.c:17
int ffilter(fringearray *fdatum, int mode)
Definition: ffilter.c:33
int write_prmline(fringearray *fdata, int ndigits, FILE *fp)
Definition: write_prmline.c:22
int set_stations(char *arg1, char *arg2, char *remarg)
Definition: set_stations.c:22
int pr_fsumm(void)
Definition: pr_fsumm.c:18
int newbase(char *baselist, char *triangle)
Definition: make_tri.c:91
void aeclr_triangle(trianglearray *tdatum)
Definition: aeclr_triangle.c:16
int get_param_list(struct usearray *user_param, int maxfreq, char *args)
Definition: get_param_list.c:35
int set_fraction(char *arg1, char *arg2, char *remarg)
Definition: set_fraction.c:18
int set_year(fringearray *fdata, char *arg1)
Definition: set_year.c:25
int cursor_select(esum *data, int *npoint, int option)
Definition: cursor_select.c:36
void ps_scanlabel(struct ps_array *psarray)
Definition: ps_scanlabel.c:18
void triangle_value(int index, trianglearray *ta, int toffset, float *value, float *errh, float *errl)
Definition: triangle_value.c:22
int set_qcodes(char *arg1, char *arg2, char *remarg)
Definition: set_qcodes.c:25
int trngl_present(char triangle[4], struct ibaselist *blist, int n, int indices[3])
Definition: trngl_present.c:27
int parse_cmdline(int argc, char **argv, int *xwindow, char *run_fname, char *batch_string, int *filelist)
Definition: applications/aedit/src/parse_cmdline.c:24
void clear_summ(struct datasumm *summ)
Definition: clear_summ.c:16
int auto_hardcopy(void)
Definition: auto_hardcopy.c:20
int save(esum *data, int mode)
Definition: save.c:21
int set_type(char *arg1, char *arg2, char *remarg)
Definition: set_type.c:21
void init_summ(struct datasumm *summ, int type)
Definition: init_summ.c:19
int smatch(char *s1, char *s2)
Definition: smatch.c:23
int update_sinfo(struct source_info *sinfo, char *source, int nsrc)
Definition: update_sinfo.c:21
void ps_selbase(int baseline, struct ps_array *psarray)
Definition: ps_selbase.c:18
void cleanup_psplot(struct ps_array *psarray)
Definition: cleanup_psplot.c:16
int clear(esum *data, char *string)
Definition: clear.c:24
int read_data(esum *data, char *filename)
Definition: aedit/src/read_data.c:36
int set_prange(char *arg1, char *arg2, char *remarg)
Definition: set_prange.c:18
int execute(esum *data, struct com *command)
Definition: execute.c:28
void add_station(char station, char *slist)
Definition: add_station.c:18
int set_pols(char *arg1, char *arg2, char *remarg)
Definition: set_pols.c:20
int cross_link(esum *data)
Definition: cross_link.c:19
void ps_free(struct ps_array *psarray)
Definition: ps_free.c:17
int write_tdata(esum *data, char *filename)
Definition: write_tdata.c:22
int summ_triangle(trianglearray *tdata, int mode)
Definition: summ_triangle.c:24
int tarray_index(esum *data)
Definition: tarray_index.c:24
int get_ps_indices4(esum *data, struct ps_array *psarray)
Definition: get_ps_indices4.c:22
int psfile4(esum *data, char *fname, int mode)
Definition: psfile4.c:30
int summ_root(rootarray *rdata, int mode)
Definition: summ_root.c:23
int alloc_btq(char **btq, int *allocated, int type)
Definition: alloc_btq.c:24
int run_pscursor(struct ps_array *psarray, esum *data)
Definition: run_pscursor.c:21
int summ_quad(quadarray *qdata, int mode)
Definition: summ_quad.c:24
int set_procrange(char *arg1, char *arg2)
Definition: set_procrange.c:19
int locate_pscurs(float *x, float *y, struct ps_array *psarray, struct psplot_cell **cell)
Definition: locate_pscurs.c:28
int summ_fringe(esum *data, int mode)
Definition: summ_fringe.c:23
int pr_tsumm(void)
Definition: pr_tsumm.c:18
int write_reproc(struct ps_array *psarray, char *filename)
Definition: write_reproc.c:27
int rfilter(rootarray *rdatum, int mode)
Definition: rfilter.c:32
int plot_quality(fringesum *fdatum, trianglesum *tdatum)
Definition: plot_quality.c:24
void ps_selqual(int colour, struct ps_array *psarray)
Definition: ps_selqual.c:19
int set_pscodes(esum *data, struct ps_array *psarray)
Definition: set_pscodes.c:20
int ps_fplot(struct ps_array *psarray, fringesum *fdatum)
Definition: ps_fplot.c:22
void symbol_key(struct frqexp *fqex)
Definition: symbol_key.c:21
int unflag(esum *data, char *arg1)
Definition: unflag.c:28
int pr_ssumm(char *arg)
Definition: pr_ssumm.c:19
int makekey(void *dptr, int key, int type)
Definition: makekey.c:31
void aeclr_fringe(fringearray *fdatum)
Definition: aeclr_fringe.c:17
int ps_inside(float x, float y, float xmin, float xmax, float ymin, float ymax)
Definition: ps_inside.c:19
void erase_point(float x, float y, float xh, float xl, float yh, float yl, int symbol)
Definition: erase_point.c:22
void datum_value(int index, int aux, int toffset, int refrem, fringearray *fdatum, float *value, float *errh, float *errl)
Definition: datum_value.c:27
int allocate_parms(struct usearray *user_param)
Definition: allocate_parms.c:27
int set_device(char *string)
Definition: set_device.c:19
void help(char *string)
Definition: help.c:84
int edit(esum *data, char *arg1, char *arg2)
Definition: edit.c:35
int display_psdata(struct ps_array *psarray)
Definition: display_psdata.c:20
int edit_close(esum *data, int mode, int *fedit, int *tedit)
Definition: edit_close.c:28
void station_reduce(fringearray *fdata, char station, char *source, int expt, char freq)
Definition: station_reduce.c:25
int plot(esum *data, char *y_axis, char *x_axis)
Definition: plot.c:36
void ps_baselabel(struct ps_array *psarray)
Definition: ps_baselabel.c:16
void clear_pstruct(struct plot_info *ps)
Definition: clear_pstruct.c:20
int qarray_index(esum *data)
Definition: qarray_index.c:24
int set_sources(char *arg1, char *arg2, char *remarg)
Definition: set_sources.c:20
int dup_check(fringearray *fdata, int i, int j)
Definition: dup_check.c:21
int param_list(esum *data)
Definition: param_list.c:21
int psplot(esum *data)
Definition: psplot.c:23
int extract_parms(esum *data, struct usearray *user_param)
Definition: extract_parms.c:25
int write_param(esum *data, char *filename, char *precision)
Definition: write_param.c:29
int esdesp_check(int esdesp)
Definition: esdesp_check.c:17
void aeclr_quad(quadarray *qdatum)
Definition: aeclr_quad.c:16
int write_data(esum *data, char *filename)
Definition: write_data.c:29
int pr_summary(esum *data, char *arg)
Definition: pr_summary.c:21
void plot_header(struct frqexp fqex, srcsum *sptr)
Definition: plot_header.c:20
int plot_fqex(esum *data, struct frqexp fqex)
Definition: plot_fqex.c:38
int set_timerange(char *arg1, char *arg2)
Definition: set_timerange.c:18
void check_env(void)
Definition: check_env.c:21
int pr_rsumm(void)
Definition: pr_rsumm.c:18
int calc_close(esum *data)
Definition: calc_close.c:23
int psplot_defaults4(struct ps_array *psarray)
Definition: psplot_defaults4.c:23
void clear_fqex(struct frqexp *fqex)
Definition: clear_fqex.c:17
int tricheck(trianglesum *datum, char *triangle)
Definition: tricheck.c:20
int init_inputs(void)
Definition: init_inputs.c:13
int cfilter(corelarray *cdatum, int mode)
Definition: cfilter.c:32
void write_pshdr(FILE *fp, struct ps_array *psarray, int len)
Definition: write_pshdr.c:19
int set_frequencies(char *arg1, char *arg2, char *remarg)
Definition: set_frequencies.c:22
void axis_scale(int index, float min, float max, float *win1, float *win2)
Definition: axis_scale.c:17
char * make_tri(char *stations, int *ntri)
Definition: make_tri.c:22
void aeclr_root(rootarray *rdatum)
Definition: aeclr_root.c:16
int write_families(esum *data, FILE *fp)
Definition: write_families.c:20
int pr_allsumm(void)
Definition: pr_allsumm.c:18
int zoom(esum *data)
Definition: zoom.c:17
void ps_selscan(int scan, struct ps_array *psarray)
Definition: ps_selscan.c:18
int cleanup(void)
Definition: cleanup.c:16
int write_psfile(struct ps_array *psarray, char *filename, int mode)
Definition: write_psfile.c:25
int update_fqex(void *datum, struct datasumm *summ, int type)
Definition: update_fqex.c:23
int axis(char *y_axis, char *x_axis)
Definition: axis.c:22
void aeclr_corel(corelarray *cdatum)
Definition: aeclr_corel.c:16
int get_axis(char *string, char *ax_name, int *ax_index, char *ax_units, int *aux, int *plotby)
Definition: get_axis.c:64
int command_id(char *string)
Definition: command_id.c:101
int qfilter(quadarray *qdatum, int mode)
Definition: qfilter.c:32
int sorter(void *dptr, char *arg1, int type)
Definition: aedit/src/sorter.c:43
int psplot4(esum *data)
Definition: psplot4.c:28
int pr_csumm(void)
Definition: pr_csumm.c:18
int setup_plot(struct plot_info *pd, int nplot, struct frqexp fqex)
Definition: setup_plot.c:31
void clear_source(srcsum *sptr)
Definition: clear_source.c:20
int set_baselines(char *arg1, char *arg2, char *remarg)
Definition: set_baselines.c:20
struct @0 commands[]
Definition: difx2mark4.h:102
struct mk4_corel cdata
Definition: fourfit3.c:55
int baseline
Definition: fourfit3.c:62
int filelist(char *, int, fstruct **, int *)
Definition: filelist.c:24
#define min(a, b)
Definition: max555.c:9
#define max(a, b)
Definition: max555.c:10
Definition: mk4_data.h:82
fname
Definition: picking_aedit.py:14
Definition: psplot.h:120
Definition: psplot.h:66
Definition: summary.h:54
Definition: summary.h:40
Definition: summary.h:18
Definition: summary.h:23
Definition: pstruct.h:63
Definition: pstruct.h:108
Definition: pstruct.h:98
Definition: usearray.h:99
Definition: vex.h:103
Definition: vex.h:175
struct block blist[MAXBLOCKS]
Definition: vex_init.c:21
struct scan slist[MAXSCANS]
Definition: vex_init.c:22