11 extern struct time_cntl
tc;
12 extern struct fgroup_info
fg[20];
25 int i,ii,
j,
k,last_per;
30 struct rsel_struct rsel[100];
50 if(
tc.period==1) h=10;
51 if(
tc.period==2) h=16;
52 if(
tc.period==3) h=22;
61 sprintf(tmp_file,
"rsel_fg.%d%d%d.%d%d%d",
64 if((
fp = fopen (tmp_file,
"w")))
71 if(strcmp(fg_last,rsel[
j].fgroupid))
76 if(!strcmp(
fg[
k].
id,rsel[
j].fgroupid))
78 "%02d%02d%02d%02dPST %02d%02d%02d%02dPST\n",
79 fg[
k].desc,m,d,y,h,vm,vd,vy,vh);
81 strcpy(fg_last,rsel[
j].fgroupid);
95 for(
k=0;
k<=last_per;
k++)
101 freezing_level=(int)(0.5+rsel[
j].per[
k].amt*1000.);
102 sprintf(line,
"%5d",freezing_level);
106 if(!((
k+1)%4) &&
k != last_per)
116 if((
fp = fopen (tmp_file,
"r")))
119 if (!(
text = XtMalloc ((
unsigned)(len+1))))
121 sprintf (line,
"%s: XtMalloc(%ld) failed", len, tmp_file);
128 len_actual=fread (
text,
sizeof (
char), len,
fp);
129 text[len_actual] = 0;
132 sprintf (line,
"Click 'Save as *' to store as '* File'");
138 sprintf(line,
"rm %s",tmp_file);
143 sprintf(line,
"Couldn't open temp file %s",tmp_file);
152 sprintf(line,
"Couldn't open temp file %s",tmp_file);
160 sprintf(line,
"No Freezing Level forecasts in table fval to read.");
int adj_time(int adj, int y, int m, int d, int h, int *adj_y, int *adj_m, int *adj_d, int *adj_h)
int create_rsel_file(int remove)
struct fgroup_info fg[20]
sprintf(fbuf,"/usr/mapper/nexrad/ngrid.%02d-%02d-%02d-%02d", year, month, day, hour)
fprintf(fp,"%d %d %d %d 1\n", iminx, iminy, maxi, maxj)
int rsel_load(struct rsel_struct *rsel)