|
2 | 2 | #defineYYERROR_VERBOSE
|
3 | 3 | #defineYYPARSE_PARAM result/* need this to pass a pointer (void *) to yyparse*/
|
4 | 4 |
|
5 |
| -#include<string.h> |
6 |
| -#include<stdlib.h> |
| 5 | +#include"postgres.h" |
| 6 | + |
7 | 7 | #include<math.h>
|
8 |
| -#include"segdata.h" |
9 |
| -#include"buffer.h" |
10 | 8 |
|
11 |
| -#include"postgres.h" |
12 | 9 | #include"utils/elog.h"
|
| 10 | + |
| 11 | +#include"segdata.h" |
| 12 | +#include"buffer.h" |
13 | 13 |
|
14 | 14 | #ifdef __CYGWIN__
|
15 | 15 | #defineHUGE HUGE_VAL
|
|
27 | 27 |
|
28 | 28 | floatseg_atof(char *value );
|
29 | 29 |
|
30 |
| -#defineMAX(X,Y) ((X) > (Y) ? (X) : (Y)) |
31 |
| -#defineMIN(X,Y) ((X) < (Y) ? (X) : (Y)) |
32 |
| -#defineABS(X) ((X) <0 ? (-X) : (X)) |
33 |
| - |
34 | 30 | long threshold;
|
35 | 31 | char strbuf[25] = {
|
36 | 32 | '0','0','0','0','0',
|
|
68 | 64 | ((SEG *)result)->lower =$1.val -$3.val;
|
69 | 65 | ((SEG *)result)->upper =$1.val +$3.val;
|
70 | 66 | sprintf(strbuf,"%g", ((SEG *)result)->lower);
|
71 |
| - ((SEG *)result)->l_sigd =MAX(MIN(6, significant_digits(strbuf)),MAX($1.sigd,$3.sigd)); |
| 67 | + ((SEG *)result)->l_sigd =Max(Min(6, significant_digits(strbuf)),Max($1.sigd,$3.sigd)); |
72 | 68 | sprintf(strbuf,"%g", ((SEG *)result)->upper);
|
73 |
| - ((SEG *)result)->u_sigd =MAX(MIN(6, significant_digits(strbuf)),MAX($1.sigd,$3.sigd)); |
| 69 | + ((SEG *)result)->u_sigd =Max(Min(6, significant_digits(strbuf)),Max($1.sigd,$3.sigd)); |
74 | 70 | ((SEG *)result)->l_ext ='\0';
|
75 | 71 | ((SEG *)result)->u_ext ='\0';
|
76 | 72 | }
|
|