22 int yr,mo,
dy,hr,mn,sd;
26 unsigned long fileLen;
36 printf(
"file: <%s>\n",file);
44 printf(
"cmd: <%s>\n",line);
49 while(fgets(line,
sizeof(line),pf))
53 if(!strncmp(line,
"_now[0]",7))
54 sscanf(line+13,
"%d",&
month);
55 if(!strncmp(line,
"_now[1]",7))
56 sscanf(line+13,
"%d",&
day);
57 if(!strncmp(line,
"_now[2]",7))
58 sscanf(line+13,
"%d",&
year);
59 if(!strncmp(line,
"_now[3]",7))
61 sscanf(line+13,
"%d",&time);
71 printf(
"esp_time = %d\n",t_file);
81 buffer=(
float *)malloc(fileLen+1);
86 printf(
"memmory error on buffer\n");
91 fread(buffer,fileLen,4,
fp);
101 year=(int)buffer[11];
102 time=(int)buffer[12];
106 off_set=-1*(int)buffer[24];
114 printf(
"esp_time = %d\n",t_file);
125 strncpy(fmt,
"'+%Y %m %d %H %M %S'",20);
127 sprintf(line,
"date -u %s",fmt);
129 printf(
"cmd: <%s>\n",line);
131 fgets(info,
sizeof(info),pf);
133 printf(
"info: <%s>\n",info);
136 sscanf(info,
"%d %d %d %d %d %d",&yr,&mo,&
dy,&hr,&mn,&sd);
139 printf(
"system_time: %d\n",t_system);
141 age=(int)((t_system - t_file)/3600);
144 printf(
"esp_age is %d hrs.\n",age);
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 esp_age(char *directory, char *file, int debug)
long ouptime(int year, int month, int day, int hour, int minute, int second)
sprintf(fbuf,"/usr/mapper/nexrad/ngrid.%02d-%02d-%02d-%02d", year, month, day, hour)
printf("fbuf is %s\n", fbuf)