Mapper
values_search96.c
Go to the documentation of this file.
1 #include <sqlhdr.h>
2 #include <sqliapi.h>
3 #line 1 "values_search96.ec"
4 #include "prototypes_new.h"
5 /*
6  * EXEC SQL include sqlca.h;
7  */
8 #line 2 "values_search96.ec"
9 
10 #line 2 "values_search96.ec"
11 #line 1 "/opt/informix/incl/esql/sqlca.h"
12 /****************************************************************************
13  *
14  * Licensed Material - Property Of IBM
15  *
16  * "Restricted Materials of IBM"
17  *
18  * IBM Informix Client SDK
19  * Copyright IBM Corporation 1997, 2008. All rights reserved.
20  *
21  * Title: sqlca.h
22  * Description: SQL Control Area
23  *
24  ***************************************************************************
25  */
26 
27 #ifndef SQLCA_INCL
28 #define SQLCA_INCL
29 
30 #include "ifxtypes.h"
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
35 
36 typedef struct sqlca_s
37  {
38  int4 sqlcode;
39 #ifdef DB2CLI
40  char sqlerrm[600]; /* error message parameters */
41 #else /* DB2CLI */
42  char sqlerrm[72]; /* error message parameters */
43 #endif /* DB2CLI */
44  char sqlerrp[8];
45  int4 sqlerrd[6];
46  /* 0 - estimated number of rows returned */
47  /* 1 - serial value after insert or ISAM error code */
48  /* 2 - number of rows processed */
49  /* 3 - estimated cost */
50  /* 4 - offset of the error into the SQL statement */
51  /* 5 - rowid after insert */
52 #ifdef _FGL_
53  char sqlawarn[8];
54 #else
55  struct sqlcaw_s
56  {
57  char sqlwarn0; /* = W if any of sqlwarn[1-7] = W */
58  char sqlwarn1; /* = W if any truncation occurred or
59  database has transactions or
60  no privileges revoked */
61  char sqlwarn2; /* = W if a null value returned or
62  ANSI database */
63  char sqlwarn3; /* = W if no. in select list != no. in into list or
64  turbo backend or no privileges granted */
65  char sqlwarn4; /* = W if no where clause on prepared update, delete or
66  incompatible float format */
67  char sqlwarn5; /* = W if non-ANSI statement */
68  char sqlwarn6; /* = W if server is in data replication secondary mode */
69  char sqlwarn7; /* = W if database locale is different from proc_locale
70  = W if backend XPS and if explain avoid_execute is set
71  (for select, insert, delete and update only)
72  */
73  } sqlwarn;
74 #endif
76 
77 /* NOTE: 4gl assumes that the sqlwarn structure can be defined as
78  * sqlawarn -- an 8 character string, because single-char
79  * variables are not recognized in 4gl.
80  *
81  * If this structure should change, the code generated by 4gl compiler
82  * must also change
83  */
84 
85 #define SQLNOTFOUND 100
86 
87 #ifndef IFX_THREAD
88 #ifdef DB2CLI
89 #define sqlca ifmxsqlca
90 extern struct sqlca_s sqlca;
91 #else /* DB2CLI */
92 extern struct sqlca_s sqlca;
93 #endif /* DB2CLI */
94 
95 #ifndef DRDAHELP
96 extern int4 SQLCODE;
97 #endif
98 
99 extern char SQLSTATE[];
100 #else /* IFX_THREAD */
101 extern int4 * ifx_sqlcode(void);
102 extern struct sqlca_s * ifx_sqlca(void);
103 /* ifx_sqlstate() declared in sqlhdr.h */
104 #define SQLCODE (*(ifx_sqlcode()))
105 #define SQLSTATE ((char *)(ifx_sqlstate()))
106 #define sqlca (*(ifx_sqlca()))
107 #endif /* IFX_THREAD */
108 
109 #ifdef __cplusplus
110 }
111 #endif
112 
113 #endif /* SQLCA_INCL */
114 
115 #line 103 "/opt/informix/incl/esql/sqlca.h"
116 #line 3 "values_search96.ec"
117 
118 /*
119  * EXEC SQL BEGIN DECLARE SECTION;
120  */
121 #line 4 "values_search96.ec"
122 #line 5 "values_search96.ec"
123 extern struct rec96_rec
124  {
125  char id[6];
126  char pe1[2];
127  char pe2[2];
128  char dur[2];
129  char t[2];
130  char s[2];
131  char e[2];
132  char p[2];
133  int cal_yr;
134  int mon;
135  int zday;
136  double z0000;
137  double z0015;
138  double z0030;
139  double z0045;
140  double z0100;
141  double z0115;
142  double z0130;
143  double z0145;
144  double z0200;
145  double z0215;
146  double z0230;
147  double z0245;
148  double z0300;
149  double z0315;
150  double z0330;
151  double z0345;
152  double z0400;
153  double z0415;
154  double z0430;
155  double z0445;
156  double z0500;
157  double z0515;
158  double z0530;
159  double z0545;
160  double z0600;
161  double z0615;
162  double z0630;
163  double z0645;
164  double z0700;
165  double z0715;
166  double z0730;
167  double z0745;
168  double z0800;
169  double z0815;
170  double z0830;
171  double z0845;
172  double z0900;
173  double z0915;
174  double z0930;
175  double z0945;
176  double z1000;
177  double z1015;
178  double z1030;
179  double z1045;
180  double z1100;
181  double z1115;
182  double z1130;
183  double z1145;
184  double z1200;
185  double z1215;
186  double z1230;
187  double z1245;
188  double z1300;
189  double z1315;
190  double z1330;
191  double z1345;
192  double z1400;
193  double z1415;
194  double z1430;
195  double z1445;
196  double z1500;
197  double z1515;
198  double z1530;
199  double z1545;
200  double z1600;
201  double z1615;
202  double z1630;
203  double z1645;
204  double z1700;
205  double z1715;
206  double z1730;
207  double z1745;
208  double z1800;
209  double z1815;
210  double z1830;
211  double z1845;
212  double z1900;
213  double z1915;
214  double z1930;
215  double z1945;
216  double z2000;
217  double z2015;
218  double z2030;
219  double z2045;
220  double z2100;
221  double z2115;
222  double z2130;
223  double z2145;
224  double z2200;
225  double z2215;
226  double z2230;
227  double z2245;
228  double z2300;
229  double z2315;
230  double z2330;
231  double z2345;
232  char qz0000[2];
233  char qz0015[2];
234  char qz0030[2];
235  char qz0045[2];
236  char qz0100[2];
237  char qz0115[2];
238  char qz0130[2];
239  char qz0145[2];
240  char qz0200[2];
241  char qz0215[2];
242  char qz0230[2];
243  char qz0245[2];
244  char qz0300[2];
245  char qz0315[2];
246  char qz0330[2];
247  char qz0345[2];
248  char qz0400[2];
249  char qz0415[2];
250  char qz0430[2];
251  char qz0445[2];
252  char qz0500[2];
253  char qz0515[2];
254  char qz0530[2];
255  char qz0545[2];
256  char qz0600[2];
257  char qz0615[2];
258  char qz0630[2];
259  char qz0645[2];
260  char qz0700[2];
261  char qz0715[2];
262  char qz0730[2];
263  char qz0745[2];
264  char qz0800[2];
265  char qz0815[2];
266  char qz0830[2];
267  char qz0845[2];
268  char qz0900[2];
269  char qz0915[2];
270  char qz0930[2];
271  char qz0945[2];
272  char qz1000[2];
273  char qz1015[2];
274  char qz1030[2];
275  char qz1045[2];
276  char qz1100[2];
277  char qz1115[2];
278  char qz1130[2];
279  char qz1145[2];
280  char qz1200[2];
281  char qz1215[2];
282  char qz1230[2];
283  char qz1245[2];
284  char qz1300[2];
285  char qz1315[2];
286  char qz1330[2];
287  char qz1345[2];
288  char qz1400[2];
289  char qz1415[2];
290  char qz1430[2];
291  char qz1445[2];
292  char qz1500[2];
293  char qz1515[2];
294  char qz1530[2];
295  char qz1545[2];
296  char qz1600[2];
297  char qz1615[2];
298  char qz1630[2];
299  char qz1645[2];
300  char qz1700[2];
301  char qz1715[2];
302  char qz1730[2];
303  char qz1745[2];
304  char qz1800[2];
305  char qz1815[2];
306  char qz1830[2];
307  char qz1845[2];
308  char qz1900[2];
309  char qz1915[2];
310  char qz1930[2];
311  char qz1945[2];
312  char qz2000[2];
313  char qz2015[2];
314  char qz2030[2];
315  char qz2045[2];
316  char qz2100[2];
317  char qz2115[2];
318  char qz2130[2];
319  char qz2145[2];
320  char qz2200[2];
321  char qz2215[2];
322  char qz2230[2];
323  char qz2245[2];
324  char qz2300[2];
325  char qz2315[2];
326  char qz2330[2];
327  char qz2345[2];
328  } rec96;
329 /*
330  * EXEC SQL END DECLARE SECTION;
331  */
332 #line 214 "values_search96.ec"
333 
334 
335 extern struct data_rec {
336  char id[9];
337  char source[9];
338  char pe1;
339  char pe2;
340  char dur;
341  char t;
342  char s;
343  char e;
344  char p;
345  int zdate;
346  int ztime;
347  int czdate;
348  int cztime;
349  int idur;
350  double codp;
351  char lwal;
352  int idote;
353  int irev;
354  double value;
355  double values[96];
356  char lwals[96];
357  char pedtsep[8];
359 
360 void change_date();
361 
362 int values_search96(char *hb5,char *parm,struct stim begin_date,struct stim
363 end_date,struct stn_values *stn_values)
364 
365 {
366 
367 int i,jtotal,k,atime;
368 int etime,btime;
369 int hour,min;
370 int eyr,emo,edy;
371 int byr,bmo,bdy;
372 int zdate;
373 
374 /*
375  * EXEC SQL BEGIN DECLARE SECTION;
376  */
377 #line 255 "values_search96.ec"
378 #line 256 "values_search96.ec"
379 int edate, bdate, ndate;
380 int year, month, day;
381  char shb5[6];
382  char pe1[2];
383  char pe2[2];
384  char dur[2];
385  char t[2];
386  char s[2];
387  char e[2];
388  char p[2];
389 /*
390  * EXEC SQL END DECLARE SECTION;
391  */
392 #line 268 "values_search96.ec"
393 
394 
395 pe1[1]=0;
396 pe2[1]=0;
397 dur[1]=0;
398 t[1]=0;
399 s[1]=0;
400 e[1]=0;
401 p[1]=0;
402 
403 strcpy(shb5,hb5);
404 pe1[0]=parm[0];
405 pe2[0]=parm[1];
406 dur[0]=parm[2];
407 t[0]=parm[3];
408 s[0]=parm[4];
409 e[0]=parm[5];
410 p[0]=parm[6];
411 
412 eyr=end_date.year;
413 emo=end_date.month;
414 edy=end_date.day;
415 etime=end_date.hour*10000+
416  end_date.minute*100;
417 
418 byr=begin_date.year;
419 bmo=begin_date.month;
420 bdy=begin_date.day;
421 btime=begin_date.hour*10000+
422  begin_date.minute*100;
423 
424 year=byr;
425 month=bmo;
426 day=bdy;
427 
428 jtotal=0;
429 
430 printf("in\n");
431 
432 for(;;) {
433 
434 /*
435  * EXEC SQL select *
436  * into :rec96
437  * from rawval96
438  * where id=:shb5 and
439  * pe1=:pe1 and
440  * pe2=:pe2 and
441  * dur=:dur and
442  * t=:t and
443  * s=:s and
444  * e=:e and
445  * p=:p and
446  * cal_yr=:year and
447  * mon=:month and
448  * zday=:day;
449  */
450 #line 309 "values_search96.ec"
451  {
452 #line 322 "values_search96.ec"
453  static const char *sqlcmdtxt[] =
454 #line 322 "values_search96.ec"
455  {
456 #line 322 "values_search96.ec"
457  "select * from rawval96 where id = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ? and cal_yr = ? and mon = ? and zday = ?",
458  0
459  };
460 #line 322 "values_search96.ec"
461 static ifx_cursor_t _SQ0 = {0};
462  static ifx_sqlvar_t _sqibind[] =
463  {
464  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
465  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
466  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
467  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
468  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
469  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
470  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
471  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
472  { 102, sizeof(year), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
473  { 102, sizeof(month), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
474  { 102, sizeof(day), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
475 #line 322 "values_search96.ec"
476  };
477  static ifx_sqlvar_t _sqobind[] =
478  {
479  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
480  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
481  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
482  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
483  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
484  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
485  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
486  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
487  { 102, sizeof((rec96).cal_yr), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
488  { 102, sizeof((rec96).mon), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
489  { 102, sizeof((rec96).zday), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
490  { 105, sizeof((rec96).z0000), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
491  { 105, sizeof((rec96).z0015), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
492  { 105, sizeof((rec96).z0030), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
493  { 105, sizeof((rec96).z0045), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
494  { 105, sizeof((rec96).z0100), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
495  { 105, sizeof((rec96).z0115), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
496  { 105, sizeof((rec96).z0130), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
497  { 105, sizeof((rec96).z0145), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
498  { 105, sizeof((rec96).z0200), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
499  { 105, sizeof((rec96).z0215), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
500  { 105, sizeof((rec96).z0230), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
501  { 105, sizeof((rec96).z0245), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
502  { 105, sizeof((rec96).z0300), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
503  { 105, sizeof((rec96).z0315), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
504  { 105, sizeof((rec96).z0330), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
505  { 105, sizeof((rec96).z0345), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
506  { 105, sizeof((rec96).z0400), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
507  { 105, sizeof((rec96).z0415), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
508  { 105, sizeof((rec96).z0430), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
509  { 105, sizeof((rec96).z0445), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
510  { 105, sizeof((rec96).z0500), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
511  { 105, sizeof((rec96).z0515), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
512  { 105, sizeof((rec96).z0530), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
513  { 105, sizeof((rec96).z0545), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
514  { 105, sizeof((rec96).z0600), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
515  { 105, sizeof((rec96).z0615), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
516  { 105, sizeof((rec96).z0630), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
517  { 105, sizeof((rec96).z0645), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
518  { 105, sizeof((rec96).z0700), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
519  { 105, sizeof((rec96).z0715), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
520  { 105, sizeof((rec96).z0730), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
521  { 105, sizeof((rec96).z0745), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
522  { 105, sizeof((rec96).z0800), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
523  { 105, sizeof((rec96).z0815), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
524  { 105, sizeof((rec96).z0830), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
525  { 105, sizeof((rec96).z0845), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
526  { 105, sizeof((rec96).z0900), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
527  { 105, sizeof((rec96).z0915), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
528  { 105, sizeof((rec96).z0930), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
529  { 105, sizeof((rec96).z0945), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
530  { 105, sizeof((rec96).z1000), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
531  { 105, sizeof((rec96).z1015), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
532  { 105, sizeof((rec96).z1030), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
533  { 105, sizeof((rec96).z1045), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
534  { 105, sizeof((rec96).z1100), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
535  { 105, sizeof((rec96).z1115), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
536  { 105, sizeof((rec96).z1130), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
537  { 105, sizeof((rec96).z1145), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
538  { 105, sizeof((rec96).z1200), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
539  { 105, sizeof((rec96).z1215), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
540  { 105, sizeof((rec96).z1230), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
541  { 105, sizeof((rec96).z1245), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
542  { 105, sizeof((rec96).z1300), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
543  { 105, sizeof((rec96).z1315), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
544  { 105, sizeof((rec96).z1330), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
545  { 105, sizeof((rec96).z1345), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
546  { 105, sizeof((rec96).z1400), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
547  { 105, sizeof((rec96).z1415), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
548  { 105, sizeof((rec96).z1430), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
549  { 105, sizeof((rec96).z1445), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
550  { 105, sizeof((rec96).z1500), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
551  { 105, sizeof((rec96).z1515), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
552  { 105, sizeof((rec96).z1530), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
553  { 105, sizeof((rec96).z1545), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
554  { 105, sizeof((rec96).z1600), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
555  { 105, sizeof((rec96).z1615), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
556  { 105, sizeof((rec96).z1630), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
557  { 105, sizeof((rec96).z1645), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
558  { 105, sizeof((rec96).z1700), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
559  { 105, sizeof((rec96).z1715), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
560  { 105, sizeof((rec96).z1730), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
561  { 105, sizeof((rec96).z1745), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
562  { 105, sizeof((rec96).z1800), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
563  { 105, sizeof((rec96).z1815), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
564  { 105, sizeof((rec96).z1830), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
565  { 105, sizeof((rec96).z1845), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
566  { 105, sizeof((rec96).z1900), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
567  { 105, sizeof((rec96).z1915), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
568  { 105, sizeof((rec96).z1930), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
569  { 105, sizeof((rec96).z1945), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
570  { 105, sizeof((rec96).z2000), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
571  { 105, sizeof((rec96).z2015), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
572  { 105, sizeof((rec96).z2030), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
573  { 105, sizeof((rec96).z2045), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
574  { 105, sizeof((rec96).z2100), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
575  { 105, sizeof((rec96).z2115), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
576  { 105, sizeof((rec96).z2130), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
577  { 105, sizeof((rec96).z2145), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
578  { 105, sizeof((rec96).z2200), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
579  { 105, sizeof((rec96).z2215), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
580  { 105, sizeof((rec96).z2230), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
581  { 105, sizeof((rec96).z2245), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
582  { 105, sizeof((rec96).z2300), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
583  { 105, sizeof((rec96).z2315), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
584  { 105, sizeof((rec96).z2330), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
585  { 105, sizeof((rec96).z2345), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
586  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
587  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
588  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
589  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
590  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
591  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
592  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
593  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
594  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
595  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
596  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
597  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
598  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
599  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
600  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
601  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
602  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
603  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
604  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
605  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
606  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
607  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
608  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
609  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
610  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
611  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
612  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
613  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
614  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
615  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
616  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
617  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
618  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
619  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
620  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
621  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
622  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
623  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
624  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
625  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
626  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
627  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
628  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
629  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
630  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
631  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
632  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
633  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
634  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
635  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
636  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
637  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
638  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
639  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
640  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
641  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
642  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
643  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
644  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
645  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
646  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
647  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
648  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
649  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
650  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
651  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
652  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
653  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
654  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
655  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
656  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
657  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
658  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
659  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
660  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
661  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
662  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
663  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
664  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
665  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
666  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
667  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
668  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
669  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
670  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
671  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
672  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
673  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
674  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
675  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
676  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
677  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
678  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
679  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
680  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
681  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
682 #line 322 "values_search96.ec"
683  };
684 #line 322 "values_search96.ec"
685  _sqibind[0].sqldata = shb5;
686 #line 322 "values_search96.ec"
687  _sqibind[1].sqldata = pe1;
688 #line 322 "values_search96.ec"
689  _sqibind[2].sqldata = pe2;
690 #line 322 "values_search96.ec"
691  _sqibind[3].sqldata = dur;
692 #line 322 "values_search96.ec"
693  _sqibind[4].sqldata = t;
694 #line 322 "values_search96.ec"
695  _sqibind[5].sqldata = s;
696 #line 322 "values_search96.ec"
697  _sqibind[6].sqldata = e;
698 #line 322 "values_search96.ec"
699  _sqibind[7].sqldata = p;
700 #line 322 "values_search96.ec"
701  _sqibind[8].sqldata = (char *) &year;
702 #line 322 "values_search96.ec"
703  _sqibind[9].sqldata = (char *) &month;
704 #line 322 "values_search96.ec"
705  _sqibind[10].sqldata = (char *) &day;
706 #line 322 "values_search96.ec"
707  _sqobind[0].sqldata = (rec96).id;
708 #line 322 "values_search96.ec"
709  _sqobind[1].sqldata = (rec96).pe1;
710 #line 322 "values_search96.ec"
711  _sqobind[2].sqldata = (rec96).pe2;
712 #line 322 "values_search96.ec"
713  _sqobind[3].sqldata = (rec96).dur;
714 #line 322 "values_search96.ec"
715  _sqobind[4].sqldata = (rec96).t;
716 #line 322 "values_search96.ec"
717  _sqobind[5].sqldata = (rec96).s;
718 #line 322 "values_search96.ec"
719  _sqobind[6].sqldata = (rec96).e;
720 #line 322 "values_search96.ec"
721  _sqobind[7].sqldata = (rec96).p;
722 #line 322 "values_search96.ec"
723  _sqobind[8].sqldata = (char *) &(rec96).cal_yr;
724 #line 322 "values_search96.ec"
725  _sqobind[9].sqldata = (char *) &(rec96).mon;
726 #line 322 "values_search96.ec"
727  _sqobind[10].sqldata = (char *) &(rec96).zday;
728 #line 322 "values_search96.ec"
729  _sqobind[11].sqldata = (char *) &(rec96).z0000;
730 #line 322 "values_search96.ec"
731  _sqobind[12].sqldata = (char *) &(rec96).z0015;
732 #line 322 "values_search96.ec"
733  _sqobind[13].sqldata = (char *) &(rec96).z0030;
734 #line 322 "values_search96.ec"
735  _sqobind[14].sqldata = (char *) &(rec96).z0045;
736 #line 322 "values_search96.ec"
737  _sqobind[15].sqldata = (char *) &(rec96).z0100;
738 #line 322 "values_search96.ec"
739  _sqobind[16].sqldata = (char *) &(rec96).z0115;
740 #line 322 "values_search96.ec"
741  _sqobind[17].sqldata = (char *) &(rec96).z0130;
742 #line 322 "values_search96.ec"
743  _sqobind[18].sqldata = (char *) &(rec96).z0145;
744 #line 322 "values_search96.ec"
745  _sqobind[19].sqldata = (char *) &(rec96).z0200;
746 #line 322 "values_search96.ec"
747  _sqobind[20].sqldata = (char *) &(rec96).z0215;
748 #line 322 "values_search96.ec"
749  _sqobind[21].sqldata = (char *) &(rec96).z0230;
750 #line 322 "values_search96.ec"
751  _sqobind[22].sqldata = (char *) &(rec96).z0245;
752 #line 322 "values_search96.ec"
753  _sqobind[23].sqldata = (char *) &(rec96).z0300;
754 #line 322 "values_search96.ec"
755  _sqobind[24].sqldata = (char *) &(rec96).z0315;
756 #line 322 "values_search96.ec"
757  _sqobind[25].sqldata = (char *) &(rec96).z0330;
758 #line 322 "values_search96.ec"
759  _sqobind[26].sqldata = (char *) &(rec96).z0345;
760 #line 322 "values_search96.ec"
761  _sqobind[27].sqldata = (char *) &(rec96).z0400;
762 #line 322 "values_search96.ec"
763  _sqobind[28].sqldata = (char *) &(rec96).z0415;
764 #line 322 "values_search96.ec"
765  _sqobind[29].sqldata = (char *) &(rec96).z0430;
766 #line 322 "values_search96.ec"
767  _sqobind[30].sqldata = (char *) &(rec96).z0445;
768 #line 322 "values_search96.ec"
769  _sqobind[31].sqldata = (char *) &(rec96).z0500;
770 #line 322 "values_search96.ec"
771  _sqobind[32].sqldata = (char *) &(rec96).z0515;
772 #line 322 "values_search96.ec"
773  _sqobind[33].sqldata = (char *) &(rec96).z0530;
774 #line 322 "values_search96.ec"
775  _sqobind[34].sqldata = (char *) &(rec96).z0545;
776 #line 322 "values_search96.ec"
777  _sqobind[35].sqldata = (char *) &(rec96).z0600;
778 #line 322 "values_search96.ec"
779  _sqobind[36].sqldata = (char *) &(rec96).z0615;
780 #line 322 "values_search96.ec"
781  _sqobind[37].sqldata = (char *) &(rec96).z0630;
782 #line 322 "values_search96.ec"
783  _sqobind[38].sqldata = (char *) &(rec96).z0645;
784 #line 322 "values_search96.ec"
785  _sqobind[39].sqldata = (char *) &(rec96).z0700;
786 #line 322 "values_search96.ec"
787  _sqobind[40].sqldata = (char *) &(rec96).z0715;
788 #line 322 "values_search96.ec"
789  _sqobind[41].sqldata = (char *) &(rec96).z0730;
790 #line 322 "values_search96.ec"
791  _sqobind[42].sqldata = (char *) &(rec96).z0745;
792 #line 322 "values_search96.ec"
793  _sqobind[43].sqldata = (char *) &(rec96).z0800;
794 #line 322 "values_search96.ec"
795  _sqobind[44].sqldata = (char *) &(rec96).z0815;
796 #line 322 "values_search96.ec"
797  _sqobind[45].sqldata = (char *) &(rec96).z0830;
798 #line 322 "values_search96.ec"
799  _sqobind[46].sqldata = (char *) &(rec96).z0845;
800 #line 322 "values_search96.ec"
801  _sqobind[47].sqldata = (char *) &(rec96).z0900;
802 #line 322 "values_search96.ec"
803  _sqobind[48].sqldata = (char *) &(rec96).z0915;
804 #line 322 "values_search96.ec"
805  _sqobind[49].sqldata = (char *) &(rec96).z0930;
806 #line 322 "values_search96.ec"
807  _sqobind[50].sqldata = (char *) &(rec96).z0945;
808 #line 322 "values_search96.ec"
809  _sqobind[51].sqldata = (char *) &(rec96).z1000;
810 #line 322 "values_search96.ec"
811  _sqobind[52].sqldata = (char *) &(rec96).z1015;
812 #line 322 "values_search96.ec"
813  _sqobind[53].sqldata = (char *) &(rec96).z1030;
814 #line 322 "values_search96.ec"
815  _sqobind[54].sqldata = (char *) &(rec96).z1045;
816 #line 322 "values_search96.ec"
817  _sqobind[55].sqldata = (char *) &(rec96).z1100;
818 #line 322 "values_search96.ec"
819  _sqobind[56].sqldata = (char *) &(rec96).z1115;
820 #line 322 "values_search96.ec"
821  _sqobind[57].sqldata = (char *) &(rec96).z1130;
822 #line 322 "values_search96.ec"
823  _sqobind[58].sqldata = (char *) &(rec96).z1145;
824 #line 322 "values_search96.ec"
825  _sqobind[59].sqldata = (char *) &(rec96).z1200;
826 #line 322 "values_search96.ec"
827  _sqobind[60].sqldata = (char *) &(rec96).z1215;
828 #line 322 "values_search96.ec"
829  _sqobind[61].sqldata = (char *) &(rec96).z1230;
830 #line 322 "values_search96.ec"
831  _sqobind[62].sqldata = (char *) &(rec96).z1245;
832 #line 322 "values_search96.ec"
833  _sqobind[63].sqldata = (char *) &(rec96).z1300;
834 #line 322 "values_search96.ec"
835  _sqobind[64].sqldata = (char *) &(rec96).z1315;
836 #line 322 "values_search96.ec"
837  _sqobind[65].sqldata = (char *) &(rec96).z1330;
838 #line 322 "values_search96.ec"
839  _sqobind[66].sqldata = (char *) &(rec96).z1345;
840 #line 322 "values_search96.ec"
841  _sqobind[67].sqldata = (char *) &(rec96).z1400;
842 #line 322 "values_search96.ec"
843  _sqobind[68].sqldata = (char *) &(rec96).z1415;
844 #line 322 "values_search96.ec"
845  _sqobind[69].sqldata = (char *) &(rec96).z1430;
846 #line 322 "values_search96.ec"
847  _sqobind[70].sqldata = (char *) &(rec96).z1445;
848 #line 322 "values_search96.ec"
849  _sqobind[71].sqldata = (char *) &(rec96).z1500;
850 #line 322 "values_search96.ec"
851  _sqobind[72].sqldata = (char *) &(rec96).z1515;
852 #line 322 "values_search96.ec"
853  _sqobind[73].sqldata = (char *) &(rec96).z1530;
854 #line 322 "values_search96.ec"
855  _sqobind[74].sqldata = (char *) &(rec96).z1545;
856 #line 322 "values_search96.ec"
857  _sqobind[75].sqldata = (char *) &(rec96).z1600;
858 #line 322 "values_search96.ec"
859  _sqobind[76].sqldata = (char *) &(rec96).z1615;
860 #line 322 "values_search96.ec"
861  _sqobind[77].sqldata = (char *) &(rec96).z1630;
862 #line 322 "values_search96.ec"
863  _sqobind[78].sqldata = (char *) &(rec96).z1645;
864 #line 322 "values_search96.ec"
865  _sqobind[79].sqldata = (char *) &(rec96).z1700;
866 #line 322 "values_search96.ec"
867  _sqobind[80].sqldata = (char *) &(rec96).z1715;
868 #line 322 "values_search96.ec"
869  _sqobind[81].sqldata = (char *) &(rec96).z1730;
870 #line 322 "values_search96.ec"
871  _sqobind[82].sqldata = (char *) &(rec96).z1745;
872 #line 322 "values_search96.ec"
873  _sqobind[83].sqldata = (char *) &(rec96).z1800;
874 #line 322 "values_search96.ec"
875  _sqobind[84].sqldata = (char *) &(rec96).z1815;
876 #line 322 "values_search96.ec"
877  _sqobind[85].sqldata = (char *) &(rec96).z1830;
878 #line 322 "values_search96.ec"
879  _sqobind[86].sqldata = (char *) &(rec96).z1845;
880 #line 322 "values_search96.ec"
881  _sqobind[87].sqldata = (char *) &(rec96).z1900;
882 #line 322 "values_search96.ec"
883  _sqobind[88].sqldata = (char *) &(rec96).z1915;
884 #line 322 "values_search96.ec"
885  _sqobind[89].sqldata = (char *) &(rec96).z1930;
886 #line 322 "values_search96.ec"
887  _sqobind[90].sqldata = (char *) &(rec96).z1945;
888 #line 322 "values_search96.ec"
889  _sqobind[91].sqldata = (char *) &(rec96).z2000;
890 #line 322 "values_search96.ec"
891  _sqobind[92].sqldata = (char *) &(rec96).z2015;
892 #line 322 "values_search96.ec"
893  _sqobind[93].sqldata = (char *) &(rec96).z2030;
894 #line 322 "values_search96.ec"
895  _sqobind[94].sqldata = (char *) &(rec96).z2045;
896 #line 322 "values_search96.ec"
897  _sqobind[95].sqldata = (char *) &(rec96).z2100;
898 #line 322 "values_search96.ec"
899  _sqobind[96].sqldata = (char *) &(rec96).z2115;
900 #line 322 "values_search96.ec"
901  _sqobind[97].sqldata = (char *) &(rec96).z2130;
902 #line 322 "values_search96.ec"
903  _sqobind[98].sqldata = (char *) &(rec96).z2145;
904 #line 322 "values_search96.ec"
905  _sqobind[99].sqldata = (char *) &(rec96).z2200;
906 #line 322 "values_search96.ec"
907  _sqobind[100].sqldata = (char *) &(rec96).z2215;
908 #line 322 "values_search96.ec"
909  _sqobind[101].sqldata = (char *) &(rec96).z2230;
910 #line 322 "values_search96.ec"
911  _sqobind[102].sqldata = (char *) &(rec96).z2245;
912 #line 322 "values_search96.ec"
913  _sqobind[103].sqldata = (char *) &(rec96).z2300;
914 #line 322 "values_search96.ec"
915  _sqobind[104].sqldata = (char *) &(rec96).z2315;
916 #line 322 "values_search96.ec"
917  _sqobind[105].sqldata = (char *) &(rec96).z2330;
918 #line 322 "values_search96.ec"
919  _sqobind[106].sqldata = (char *) &(rec96).z2345;
920 #line 322 "values_search96.ec"
921  _sqobind[107].sqldata = (rec96).qz0000;
922 #line 322 "values_search96.ec"
923  _sqobind[108].sqldata = (rec96).qz0015;
924 #line 322 "values_search96.ec"
925  _sqobind[109].sqldata = (rec96).qz0030;
926 #line 322 "values_search96.ec"
927  _sqobind[110].sqldata = (rec96).qz0045;
928 #line 322 "values_search96.ec"
929  _sqobind[111].sqldata = (rec96).qz0100;
930 #line 322 "values_search96.ec"
931  _sqobind[112].sqldata = (rec96).qz0115;
932 #line 322 "values_search96.ec"
933  _sqobind[113].sqldata = (rec96).qz0130;
934 #line 322 "values_search96.ec"
935  _sqobind[114].sqldata = (rec96).qz0145;
936 #line 322 "values_search96.ec"
937  _sqobind[115].sqldata = (rec96).qz0200;
938 #line 322 "values_search96.ec"
939  _sqobind[116].sqldata = (rec96).qz0215;
940 #line 322 "values_search96.ec"
941  _sqobind[117].sqldata = (rec96).qz0230;
942 #line 322 "values_search96.ec"
943  _sqobind[118].sqldata = (rec96).qz0245;
944 #line 322 "values_search96.ec"
945  _sqobind[119].sqldata = (rec96).qz0300;
946 #line 322 "values_search96.ec"
947  _sqobind[120].sqldata = (rec96).qz0315;
948 #line 322 "values_search96.ec"
949  _sqobind[121].sqldata = (rec96).qz0330;
950 #line 322 "values_search96.ec"
951  _sqobind[122].sqldata = (rec96).qz0345;
952 #line 322 "values_search96.ec"
953  _sqobind[123].sqldata = (rec96).qz0400;
954 #line 322 "values_search96.ec"
955  _sqobind[124].sqldata = (rec96).qz0415;
956 #line 322 "values_search96.ec"
957  _sqobind[125].sqldata = (rec96).qz0430;
958 #line 322 "values_search96.ec"
959  _sqobind[126].sqldata = (rec96).qz0445;
960 #line 322 "values_search96.ec"
961  _sqobind[127].sqldata = (rec96).qz0500;
962 #line 322 "values_search96.ec"
963  _sqobind[128].sqldata = (rec96).qz0515;
964 #line 322 "values_search96.ec"
965  _sqobind[129].sqldata = (rec96).qz0530;
966 #line 322 "values_search96.ec"
967  _sqobind[130].sqldata = (rec96).qz0545;
968 #line 322 "values_search96.ec"
969  _sqobind[131].sqldata = (rec96).qz0600;
970 #line 322 "values_search96.ec"
971  _sqobind[132].sqldata = (rec96).qz0615;
972 #line 322 "values_search96.ec"
973  _sqobind[133].sqldata = (rec96).qz0630;
974 #line 322 "values_search96.ec"
975  _sqobind[134].sqldata = (rec96).qz0645;
976 #line 322 "values_search96.ec"
977  _sqobind[135].sqldata = (rec96).qz0700;
978 #line 322 "values_search96.ec"
979  _sqobind[136].sqldata = (rec96).qz0715;
980 #line 322 "values_search96.ec"
981  _sqobind[137].sqldata = (rec96).qz0730;
982 #line 322 "values_search96.ec"
983  _sqobind[138].sqldata = (rec96).qz0745;
984 #line 322 "values_search96.ec"
985  _sqobind[139].sqldata = (rec96).qz0800;
986 #line 322 "values_search96.ec"
987  _sqobind[140].sqldata = (rec96).qz0815;
988 #line 322 "values_search96.ec"
989  _sqobind[141].sqldata = (rec96).qz0830;
990 #line 322 "values_search96.ec"
991  _sqobind[142].sqldata = (rec96).qz0845;
992 #line 322 "values_search96.ec"
993  _sqobind[143].sqldata = (rec96).qz0900;
994 #line 322 "values_search96.ec"
995  _sqobind[144].sqldata = (rec96).qz0915;
996 #line 322 "values_search96.ec"
997  _sqobind[145].sqldata = (rec96).qz0930;
998 #line 322 "values_search96.ec"
999  _sqobind[146].sqldata = (rec96).qz0945;
1000 #line 322 "values_search96.ec"
1001  _sqobind[147].sqldata = (rec96).qz1000;
1002 #line 322 "values_search96.ec"
1003  _sqobind[148].sqldata = (rec96).qz1015;
1004 #line 322 "values_search96.ec"
1005  _sqobind[149].sqldata = (rec96).qz1030;
1006 #line 322 "values_search96.ec"
1007  _sqobind[150].sqldata = (rec96).qz1045;
1008 #line 322 "values_search96.ec"
1009  _sqobind[151].sqldata = (rec96).qz1100;
1010 #line 322 "values_search96.ec"
1011  _sqobind[152].sqldata = (rec96).qz1115;
1012 #line 322 "values_search96.ec"
1013  _sqobind[153].sqldata = (rec96).qz1130;
1014 #line 322 "values_search96.ec"
1015  _sqobind[154].sqldata = (rec96).qz1145;
1016 #line 322 "values_search96.ec"
1017  _sqobind[155].sqldata = (rec96).qz1200;
1018 #line 322 "values_search96.ec"
1019  _sqobind[156].sqldata = (rec96).qz1215;
1020 #line 322 "values_search96.ec"
1021  _sqobind[157].sqldata = (rec96).qz1230;
1022 #line 322 "values_search96.ec"
1023  _sqobind[158].sqldata = (rec96).qz1245;
1024 #line 322 "values_search96.ec"
1025  _sqobind[159].sqldata = (rec96).qz1300;
1026 #line 322 "values_search96.ec"
1027  _sqobind[160].sqldata = (rec96).qz1315;
1028 #line 322 "values_search96.ec"
1029  _sqobind[161].sqldata = (rec96).qz1330;
1030 #line 322 "values_search96.ec"
1031  _sqobind[162].sqldata = (rec96).qz1345;
1032 #line 322 "values_search96.ec"
1033  _sqobind[163].sqldata = (rec96).qz1400;
1034 #line 322 "values_search96.ec"
1035  _sqobind[164].sqldata = (rec96).qz1415;
1036 #line 322 "values_search96.ec"
1037  _sqobind[165].sqldata = (rec96).qz1430;
1038 #line 322 "values_search96.ec"
1039  _sqobind[166].sqldata = (rec96).qz1445;
1040 #line 322 "values_search96.ec"
1041  _sqobind[167].sqldata = (rec96).qz1500;
1042 #line 322 "values_search96.ec"
1043  _sqobind[168].sqldata = (rec96).qz1515;
1044 #line 322 "values_search96.ec"
1045  _sqobind[169].sqldata = (rec96).qz1530;
1046 #line 322 "values_search96.ec"
1047  _sqobind[170].sqldata = (rec96).qz1545;
1048 #line 322 "values_search96.ec"
1049  _sqobind[171].sqldata = (rec96).qz1600;
1050 #line 322 "values_search96.ec"
1051  _sqobind[172].sqldata = (rec96).qz1615;
1052 #line 322 "values_search96.ec"
1053  _sqobind[173].sqldata = (rec96).qz1630;
1054 #line 322 "values_search96.ec"
1055  _sqobind[174].sqldata = (rec96).qz1645;
1056 #line 322 "values_search96.ec"
1057  _sqobind[175].sqldata = (rec96).qz1700;
1058 #line 322 "values_search96.ec"
1059  _sqobind[176].sqldata = (rec96).qz1715;
1060 #line 322 "values_search96.ec"
1061  _sqobind[177].sqldata = (rec96).qz1730;
1062 #line 322 "values_search96.ec"
1063  _sqobind[178].sqldata = (rec96).qz1745;
1064 #line 322 "values_search96.ec"
1065  _sqobind[179].sqldata = (rec96).qz1800;
1066 #line 322 "values_search96.ec"
1067  _sqobind[180].sqldata = (rec96).qz1815;
1068 #line 322 "values_search96.ec"
1069  _sqobind[181].sqldata = (rec96).qz1830;
1070 #line 322 "values_search96.ec"
1071  _sqobind[182].sqldata = (rec96).qz1845;
1072 #line 322 "values_search96.ec"
1073  _sqobind[183].sqldata = (rec96).qz1900;
1074 #line 322 "values_search96.ec"
1075  _sqobind[184].sqldata = (rec96).qz1915;
1076 #line 322 "values_search96.ec"
1077  _sqobind[185].sqldata = (rec96).qz1930;
1078 #line 322 "values_search96.ec"
1079  _sqobind[186].sqldata = (rec96).qz1945;
1080 #line 322 "values_search96.ec"
1081  _sqobind[187].sqldata = (rec96).qz2000;
1082 #line 322 "values_search96.ec"
1083  _sqobind[188].sqldata = (rec96).qz2015;
1084 #line 322 "values_search96.ec"
1085  _sqobind[189].sqldata = (rec96).qz2030;
1086 #line 322 "values_search96.ec"
1087  _sqobind[190].sqldata = (rec96).qz2045;
1088 #line 322 "values_search96.ec"
1089  _sqobind[191].sqldata = (rec96).qz2100;
1090 #line 322 "values_search96.ec"
1091  _sqobind[192].sqldata = (rec96).qz2115;
1092 #line 322 "values_search96.ec"
1093  _sqobind[193].sqldata = (rec96).qz2130;
1094 #line 322 "values_search96.ec"
1095  _sqobind[194].sqldata = (rec96).qz2145;
1096 #line 322 "values_search96.ec"
1097  _sqobind[195].sqldata = (rec96).qz2200;
1098 #line 322 "values_search96.ec"
1099  _sqobind[196].sqldata = (rec96).qz2215;
1100 #line 322 "values_search96.ec"
1101  _sqobind[197].sqldata = (rec96).qz2230;
1102 #line 322 "values_search96.ec"
1103  _sqobind[198].sqldata = (rec96).qz2245;
1104 #line 322 "values_search96.ec"
1105  _sqobind[199].sqldata = (rec96).qz2300;
1106 #line 322 "values_search96.ec"
1107  _sqobind[200].sqldata = (rec96).qz2315;
1108 #line 322 "values_search96.ec"
1109  _sqobind[201].sqldata = (rec96).qz2330;
1110 #line 322 "values_search96.ec"
1111  _sqobind[202].sqldata = (rec96).qz2345;
1112 #line 322 "values_search96.ec"
1113  sqli_slct(ESQLINTVERSION, &_SQ0,sqlcmdtxt,11,_sqibind,203,_sqobind,0,(ifx_literal_t *)0,(ifx_namelist_t *)0,0);
1114 #line 322 "values_search96.ec"
1115  }
1116 
1117  if(sqlca.sqlcode < 0) {
1118 
1119  return(sqlca.sqlcode);
1120 
1121  }
1122 
1123  if(sqlca.sqlcode == 0) {
1124 
1125 
1126  get_val96_array();
1127 
1128 
1129  for(k=95;k>=0;k--) {
1130 
1131  hour=k/4;
1132  min=k-hour*4;
1133  atime=hour*10000 +(min*15*100);
1134 
1135  if(year==eyr && month==emo && day==edy &&
1136  atime < etime)
1137  break;
1138 
1139  if(year==byr && month==bmo && day==bdy &&
1140  atime > btime)
1141  continue;
1142 
1143  if(data_record.values[k] < -98)
1144  continue;
1145 
1146  zdate=rec96.cal_yr*10000+rec96.mon*100+rec96.zday;
1147 
1148 
1149  stn_values[jtotal].value=data_record.values[k];
1150 
1151  stn_values[jtotal].zdate=zdate;
1152  stn_values[jtotal].qual= data_record.lwals[k];
1153  stn_values[jtotal++].ztime=atime;
1154 
1155  }
1156 
1157 
1158 
1159  }
1160 
1161  if(year==eyr && month==emo && day==edy)
1162  break;
1163 
1164 
1165 
1166  change_date(&year,&month,&day);
1167 
1168 
1169  if(jtotal > 9600)
1170  break;
1171 
1172  }
1173 
1174 printf("out\n");
1175 
1176 return(jtotal);
1177 
1178 }
1179 
1181 {
1182 
1193  data_record.values[10] = rec96.z0230;
1194  data_record.values[11] = rec96.z0245;
1195  data_record.values[12] = rec96.z0300;
1196  data_record.values[13] = rec96.z0315;
1197  data_record.values[14] = rec96.z0330;
1198  data_record.values[15] = rec96.z0345;
1199  data_record.values[16] = rec96.z0400;
1200  data_record.values[17] = rec96.z0415;
1201  data_record.values[18] = rec96.z0430;
1202  data_record.values[19] = rec96.z0445;
1203  data_record.values[20] = rec96.z0500;
1204  data_record.values[21] = rec96.z0515;
1205  data_record.values[22] = rec96.z0530;
1206  data_record.values[23] = rec96.z0545;
1207  data_record.values[24] = rec96.z0600;
1208  data_record.values[25] = rec96.z0615;
1209  data_record.values[26] = rec96.z0630;
1210  data_record.values[27] = rec96.z0645;
1211  data_record.values[28] = rec96.z0700;
1212  data_record.values[29] = rec96.z0715;
1213  data_record.values[30] = rec96.z0730;
1214  data_record.values[31] = rec96.z0745;
1215  data_record.values[32] = rec96.z0800;
1216  data_record.values[33] = rec96.z0815;
1217  data_record.values[34] = rec96.z0830;
1218  data_record.values[35] = rec96.z0845;
1219  data_record.values[36] = rec96.z0900;
1220  data_record.values[37] = rec96.z0915;
1221  data_record.values[38] = rec96.z0930;
1222  data_record.values[39] = rec96.z0945;
1223  data_record.values[40] = rec96.z1000;
1224  data_record.values[41] = rec96.z1015;
1225  data_record.values[42] = rec96.z1030;
1226  data_record.values[43] = rec96.z1045;
1227  data_record.values[44] = rec96.z1100;
1228  data_record.values[45] = rec96.z1115;
1229  data_record.values[46] = rec96.z1130;
1230  data_record.values[47] = rec96.z1145;
1231  data_record.values[48] = rec96.z1200;
1232  data_record.values[49] = rec96.z1215;
1233  data_record.values[50] = rec96.z1230;
1234  data_record.values[51] = rec96.z1245;
1235  data_record.values[52] = rec96.z1300;
1236  data_record.values[53] = rec96.z1315;
1237  data_record.values[54] = rec96.z1330;
1238  data_record.values[55] = rec96.z1345;
1239  data_record.values[56] = rec96.z1400;
1240  data_record.values[57] = rec96.z1415;
1241  data_record.values[58] = rec96.z1430;
1242  data_record.values[59] = rec96.z1445;
1243  data_record.values[60] = rec96.z1500;
1244  data_record.values[61] = rec96.z1515;
1245  data_record.values[62] = rec96.z1530;
1246  data_record.values[63] = rec96.z1545;
1247  data_record.values[64] = rec96.z1600;
1248  data_record.values[65] = rec96.z1615;
1249  data_record.values[66] = rec96.z1630;
1250  data_record.values[67] = rec96.z1645;
1251  data_record.values[68] = rec96.z1700;
1252  data_record.values[69] = rec96.z1715;
1253  data_record.values[70] = rec96.z1730;
1254  data_record.values[71] = rec96.z1745;
1255  data_record.values[72] = rec96.z1800;
1256  data_record.values[73] = rec96.z1815;
1257  data_record.values[74] = rec96.z1830;
1258  data_record.values[75] = rec96.z1845;
1259  data_record.values[76] = rec96.z1900;
1260  data_record.values[77] = rec96.z1915;
1261  data_record.values[78] = rec96.z1930;
1262  data_record.values[79] = rec96.z1945;
1263  data_record.values[80] = rec96.z2000;
1264  data_record.values[81] = rec96.z2015;
1265  data_record.values[82] = rec96.z2030;
1266  data_record.values[83] = rec96.z2045;
1267  data_record.values[84] = rec96.z2100;
1268  data_record.values[85] = rec96.z2115;
1269  data_record.values[86] = rec96.z2130;
1270  data_record.values[87] = rec96.z2145;
1271  data_record.values[88] = rec96.z2200;
1272  data_record.values[89] = rec96.z2215;
1273  data_record.values[90] = rec96.z2230;
1274  data_record.values[91] = rec96.z2245;
1275  data_record.values[92] = rec96.z2300;
1276  data_record.values[93] = rec96.z2315;
1277  data_record.values[94] = rec96.z2330;
1278  data_record.values[95] = rec96.z2345;
1279  data_record.lwals[0] = rec96.qz0000[0];
1280  data_record.lwals[1] = rec96.qz0015[0];
1281  data_record.lwals[2] = rec96.qz0030[0];
1282  data_record.lwals[3] = rec96.qz0045[0];
1283  data_record.lwals[4] = rec96.qz0100[0];
1284  data_record.lwals[5] = rec96.qz0115[0];
1285  data_record.lwals[6] = rec96.qz0130[0];
1286  data_record.lwals[7] = rec96.qz0145[0];
1287  data_record.lwals[8] = rec96.qz0200[0];
1288  data_record.lwals[9] = rec96.qz0215[0];
1289  data_record.lwals[10] = rec96.qz0230[0];
1290  data_record.lwals[11] = rec96.qz0245[0];
1291  data_record.lwals[12] = rec96.qz0300[0];
1292  data_record.lwals[13] = rec96.qz0315[0];
1293  data_record.lwals[14] = rec96.qz0330[0];
1294  data_record.lwals[15] = rec96.qz0345[0];
1295  data_record.lwals[16] = rec96.qz0400[0];
1296  data_record.lwals[17] = rec96.qz0415[0];
1297  data_record.lwals[18] = rec96.qz0430[0];
1298  data_record.lwals[19] = rec96.qz0445[0];
1299  data_record.lwals[20] = rec96.qz0500[0];
1300  data_record.lwals[21] = rec96.qz0515[0];
1301  data_record.lwals[22] = rec96.qz0530[0];
1302  data_record.lwals[23] = rec96.qz0545[0];
1303  data_record.lwals[24] = rec96.qz0600[0];
1304  data_record.lwals[25] = rec96.qz0615[0];
1305  data_record.lwals[26] = rec96.qz0630[0];
1306  data_record.lwals[27] = rec96.qz0645[0];
1307  data_record.lwals[28] = rec96.qz0700[0];
1308  data_record.lwals[29] = rec96.qz0715[0];
1309  data_record.lwals[30] = rec96.qz0730[0];
1310  data_record.lwals[31] = rec96.qz0745[0];
1311  data_record.lwals[32] = rec96.qz0800[0];
1312  data_record.lwals[33] = rec96.qz0815[0];
1313  data_record.lwals[34] = rec96.qz0830[0];
1314  data_record.lwals[35] = rec96.qz0845[0];
1315  data_record.lwals[36] = rec96.qz0900[0];
1316  data_record.lwals[37] = rec96.qz0915[0];
1317  data_record.lwals[38] = rec96.qz0930[0];
1318  data_record.lwals[39] = rec96.qz0945[0];
1319  data_record.lwals[40] = rec96.qz1000[0];
1320  data_record.lwals[41] = rec96.qz1015[0];
1321  data_record.lwals[42] = rec96.qz1030[0];
1322  data_record.lwals[43] = rec96.qz1045[0];
1323  data_record.lwals[44] = rec96.qz1100[0];
1324  data_record.lwals[45] = rec96.qz1115[0];
1325  data_record.lwals[46] = rec96.qz1130[0];
1326  data_record.lwals[47] = rec96.qz1145[0];
1327  data_record.lwals[48] = rec96.qz1200[0];
1328  data_record.lwals[49] = rec96.qz1215[0];
1329  data_record.lwals[50] = rec96.qz1230[0];
1330  data_record.lwals[51] = rec96.qz1245[0];
1331  data_record.lwals[52] = rec96.qz1300[0];
1332  data_record.lwals[53] = rec96.qz1315[0];
1333  data_record.lwals[54] = rec96.qz1330[0];
1334  data_record.lwals[55] = rec96.qz1345[0];
1335  data_record.lwals[56] = rec96.qz1400[0];
1336  data_record.lwals[57] = rec96.qz1415[0];
1337  data_record.lwals[58] = rec96.qz1430[0];
1338  data_record.lwals[59] = rec96.qz1445[0];
1339  data_record.lwals[60] = rec96.qz1500[0];
1340  data_record.lwals[61] = rec96.qz1515[0];
1341  data_record.lwals[62] = rec96.qz1530[0];
1342  data_record.lwals[63] = rec96.qz1545[0];
1343  data_record.lwals[64] = rec96.qz1600[0];
1344  data_record.lwals[65] = rec96.qz1615[0];
1345  data_record.lwals[66] = rec96.qz1630[0];
1346  data_record.lwals[67] = rec96.qz1645[0];
1347  data_record.lwals[68] = rec96.qz1700[0];
1348  data_record.lwals[69] = rec96.qz1715[0];
1349  data_record.lwals[70] = rec96.qz1730[0];
1350  data_record.lwals[71] = rec96.qz1745[0];
1351  data_record.lwals[72] = rec96.qz1800[0];
1352  data_record.lwals[73] = rec96.qz1815[0];
1353  data_record.lwals[74] = rec96.qz1830[0];
1354  data_record.lwals[75] = rec96.qz1845[0];
1355  data_record.lwals[76] = rec96.qz1900[0];
1356  data_record.lwals[77] = rec96.qz1915[0];
1357  data_record.lwals[78] = rec96.qz1930[0];
1358  data_record.lwals[79] = rec96.qz1945[0];
1359  data_record.lwals[80] = rec96.qz2000[0];
1360  data_record.lwals[81] = rec96.qz2015[0];
1361  data_record.lwals[82] = rec96.qz2030[0];
1362  data_record.lwals[83] = rec96.qz2045[0];
1363  data_record.lwals[84] = rec96.qz2100[0];
1364  data_record.lwals[85] = rec96.qz2115[0];
1365  data_record.lwals[86] = rec96.qz2130[0];
1366  data_record.lwals[87] = rec96.qz2145[0];
1367  data_record.lwals[88] = rec96.qz2200[0];
1368  data_record.lwals[89] = rec96.qz2215[0];
1369  data_record.lwals[90] = rec96.qz2230[0];
1370  data_record.lwals[91] = rec96.qz2245[0];
1371  data_record.lwals[92] = rec96.qz2300[0];
1372  data_record.lwals[93] = rec96.qz2315[0];
1373  data_record.lwals[94] = rec96.qz2330[0];
1374  data_record.lwals[95] = rec96.qz2345[0];
1375 
1376  return(0);
1377 }
1378 
1379 void change_date(int *year,int *month, int *day)
1380 
1381 {
1382 
1383 extern int mday[];
1384 char buf[10];
1385 XmString btn_text;
1386 Arg args[10];
1387 
1388 if (!((*year)%4))
1389  mday[1]=29;
1390 else
1391  mday[1]=28;
1392 
1393 /*
1394 if ((*year)==1972 || (*year)==1976 || (*year)==1980 ||
1395  (*year)==1984 || (*year)==1988 || (*year)==1992 ||
1396  (*year)==1996 || (*year)==2000 || (*year)==2004 ||
1397  (*year)==2008 || (*year)==2012 || (*year)==2016)
1398  mday[1]=29;
1399 else
1400  mday[1]=28;
1401 */
1402 
1403 (*day)--;
1404 
1405 if(*day <= 0) {
1406 
1407  (*month)--;
1408  if(*month==0) {
1409 
1410  (*year)--;
1411  *month=12;
1412 
1413  }
1414 
1415  *day=mday[*month-1];
1416 
1417  }
1418 
1419 else if(*day > mday[*month-1]) {
1420 
1421  *(month)++;
1422 
1423  if(*month > 12) {
1424 
1425  (*year)++;
1426  *month=1;
1427 
1428  }
1429 
1430  *day=1;
1431 
1432  }
1433 
1434 
1435 return;
1436 }
1437 
1438 
1439 
1440 
1441 
1442 
1443 #line 648 "values_search96.ec"
int emo
Definition: calfma_qtrly.c:123
int bdy
Definition: calfma_qtrly.c:124
int eyr
Definition: calfma_qtrly.c:123
int edy
Definition: calfma_qtrly.c:123
int bmo
Definition: calfma_qtrly.c:124
int byr
Definition: calfma_qtrly.c:124
static int i
int hour
Definition: display_data.c:26
int day
Definition: display_data.c:26
int year
Definition: display_data.c:26
int month
Definition: display_data.c:26
int mday[]
Definition: fmap_qtrly.c:519
char * mon[]
struct stat buf
Definition: is_file_closed.c:8
printf("fbuf is %s\n", fbuf)
int k
Definition: mapp2h.h:48
Arg args[10]
char source[9]
Definition: calfma_qtrly.c:162
double values[96]
Definition: calfma_qtrly.c:180
char lwals[96]
Definition: calfma_qtrly.c:181
char pedtsep[8]
Definition: calfma_qtrly.c:182
double codp
Definition: calfma_qtrly.c:175
double value
Definition: calfma_qtrly.c:179
char qz1900[2]
char qz1400[2]
char qz1000[2]
char qz0200[2]
char qz0700[2]
char qz0000[2]
char qz1330[2]
char qz0430[2]
char qz1845[2]
char qz2145[2]
char qz0545[2]
char qz0045[2]
char qz0645[2]
char qz2330[2]
char qz0930[2]
char qz1730[2]
char qz1800[2]
char qz0600[2]
char qz1245[2]
char qz0830[2]
char qz1500[2]
char qz1145[2]
char qz1545[2]
char qz2000[2]
char qz1130[2]
char qz0245[2]
char qz0230[2]
char qz1815[2]
char qz1345[2]
char qz1115[2]
char qz0530[2]
char qz1615[2]
char qz1215[2]
char qz1200[2]
char qz2130[2]
char qz1300[2]
char qz1600[2]
char qz0915[2]
char qz1445[2]
char qz0615[2]
char qz1515[2]
char qz2245[2]
char qz2230[2]
char qz0715[2]
char qz2215[2]
char qz0900[2]
char qz0100[2]
char qz2045[2]
char qz0730[2]
char qz0945[2]
char qz0845[2]
char qz0815[2]
char qz0745[2]
char qz1700[2]
char qz1230[2]
char qz1015[2]
char qz1830[2]
char qz2015[2]
char qz1415[2]
char qz0800[2]
char qz2300[2]
char qz2345[2]
char qz2200[2]
char qz0445[2]
char qz0500[2]
char qz1745[2]
char qz1315[2]
char qz1430[2]
char qz0630[2]
char qz1915[2]
char qz0400[2]
char qz0345[2]
char qz0315[2]
char qz2115[2]
char qz0300[2]
char qz2100[2]
char qz0115[2]
char qz1530[2]
char qz0130[2]
char qz0030[2]
char qz1045[2]
char qz0330[2]
char qz1945[2]
char qz1030[2]
char qz1100[2]
char qz1715[2]
char qz1930[2]
char qz1630[2]
char qz1645[2]
char qz2030[2]
char qz0145[2]
char qz0015[2]
char qz0215[2]
char qz0515[2]
char qz0415[2]
char qz2315[2]
char sqlwarn5
Definition: db.c:65
char sqlwarn3
Definition: db.c:61
char sqlwarn4
Definition: db.c:63
char sqlwarn7
Definition: db.c:67
char sqlwarn1
Definition: db.c:57
char sqlwarn6
Definition: db.c:66
char sqlwarn2
Definition: db.c:59
char sqlwarn0
Definition: db.c:56
Definition: db.c:43
long sqlerrd[6]
Definition: db.c:47
struct sqlca_s::sqlcaw_s sqlwarn
long sqlcode
Definition: db.c:44
char sqlerrm[72]
Definition: db.c:45
char sqlerrp[8]
Definition: db.c:46
Definition: misc.h:93
int minute
Definition: misc.h:99
int day
Definition: misc.h:97
int year
Definition: misc.h:95
int hour
Definition: misc.h:98
int month
Definition: misc.h:96
char qual
Definition: hydro_data.h:36
float value
Definition: hydro_data.h:35
struct data_rec data_record
struct rec96_rec rec96
int get_val96_array()
void change_date()
int4 SQLCODE
struct sqlca_s ifx_sqlca_t
char SQLSTATE[]
struct sqlca_s sqlca
int values_search96(char *hb5, char *parm, struct stim begin_date, struct stim end_date, struct stn_values *stn_values)