mirror of
https://github.com/postgres/postgres.git
synced 2025-05-03 22:24:49 +03:00
Hopefully fixed the long long problem.
This commit is contained in:
parent
3ced3cfff9
commit
495fe1214c
@ -1067,5 +1067,9 @@ Thu Mar 29 10:23:05 CEST 2001
|
|||||||
Mon Apr 2 10:16:10 CEST 2001
|
Mon Apr 2 10:16:10 CEST 2001
|
||||||
|
|
||||||
- Synced scan.l and pgc.l.
|
- Synced scan.l and pgc.l.
|
||||||
|
|
||||||
|
Thu Apr 5 10:11:35 CEST 2001
|
||||||
|
|
||||||
|
- Fixed long long problem.
|
||||||
- Set ecpg version to 2.8.0.
|
- Set ecpg version to 2.8.0.
|
||||||
- Set library version to 3.2.0.
|
- Set library version to 3.2.0.
|
||||||
|
@ -31,12 +31,10 @@ ECPGtype_name(enum ECPGttype typ)
|
|||||||
return "long";
|
return "long";
|
||||||
case ECPGt_unsigned_long:
|
case ECPGt_unsigned_long:
|
||||||
return "unsigned long";
|
return "unsigned long";
|
||||||
#ifdef HAVE_LONG_LONG_INT_64
|
|
||||||
case ECPGt_long_long:
|
case ECPGt_long_long:
|
||||||
return "long long";
|
return "long long";
|
||||||
case ECPGt_unsigned_long_long:
|
case ECPGt_unsigned_long_long:
|
||||||
return "unsigned long long";
|
return "unsigned long long";
|
||||||
#endif /* HAVE_LONG_LONG_INT_64 */
|
|
||||||
case ECPGt_float:
|
case ECPGt_float:
|
||||||
return "float";
|
return "float";
|
||||||
case ECPGt_double:
|
case ECPGt_double:
|
||||||
|
@ -4251,8 +4251,20 @@ unsigned_type: SQL_UNSIGNED SQL_SHORT { $$ = ECPGt_unsigned_short; }
|
|||||||
| SQL_UNSIGNED SQL_INT { $$ = ECPGt_unsigned_int; }
|
| SQL_UNSIGNED SQL_INT { $$ = ECPGt_unsigned_int; }
|
||||||
| SQL_UNSIGNED SQL_LONG { $$ = ECPGt_unsigned_long; }
|
| SQL_UNSIGNED SQL_LONG { $$ = ECPGt_unsigned_long; }
|
||||||
| SQL_UNSIGNED SQL_LONG SQL_INT { $$ = ECPGt_unsigned_long; }
|
| SQL_UNSIGNED SQL_LONG SQL_INT { $$ = ECPGt_unsigned_long; }
|
||||||
| SQL_UNSIGNED SQL_LONG SQL_LONG { $$ = ECPGt_unsigned_long_long; }
|
| SQL_UNSIGNED SQL_LONG SQL_LONG {
|
||||||
| SQL_UNSIGNED SQL_LONG SQL_LONG SQL_INT { $$ = ECPGt_unsigned_long_long; }
|
#ifdef HAVE_LONG_LONG_INT_64
|
||||||
|
$$ = ECPGt_unsigned_long_long;
|
||||||
|
#else
|
||||||
|
$$ = ECPGt_unsigned_long;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
| SQL_UNSIGNED SQL_LONG SQL_LONG SQL_INT {
|
||||||
|
#ifdef HAVE_LONG_LONG_INT_64
|
||||||
|
$$ = ECPGt_unsigned_long_long;
|
||||||
|
#else
|
||||||
|
$$ = ECPGt_unsigned_long;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
| SQL_UNSIGNED CHAR { $$ = ECPGt_unsigned_char; }
|
| SQL_UNSIGNED CHAR { $$ = ECPGt_unsigned_char; }
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -4261,8 +4273,20 @@ signed_type: SQL_SHORT { $$ = ECPGt_short; }
|
|||||||
| SQL_INT { $$ = ECPGt_int; }
|
| SQL_INT { $$ = ECPGt_int; }
|
||||||
| SQL_LONG { $$ = ECPGt_long; }
|
| SQL_LONG { $$ = ECPGt_long; }
|
||||||
| SQL_LONG SQL_INT { $$ = ECPGt_long; }
|
| SQL_LONG SQL_INT { $$ = ECPGt_long; }
|
||||||
| SQL_LONG SQL_LONG { $$ = ECPGt_long_long; }
|
| SQL_LONG SQL_LONG {
|
||||||
| SQL_LONG SQL_LONG SQL_INT { $$ = ECPGt_long; }
|
#ifdef HAVE_LONG_LONG_INT_64
|
||||||
|
$$ = ECPGt_long_long;
|
||||||
|
#else
|
||||||
|
$$ = ECPGt_long;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
| SQL_LONG SQL_LONG SQL_INT {
|
||||||
|
#ifdef HAVE_LONG_LONG_INT_64
|
||||||
|
$$ = ECPGt_long_long;
|
||||||
|
#else
|
||||||
|
$$ = ECPGt_long;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
| SQL_BOOL { $$ = ECPGt_bool; };
|
| SQL_BOOL { $$ = ECPGt_bool; };
|
||||||
| FLOAT { $$ = ECPGt_float; }
|
| FLOAT { $$ = ECPGt_float; }
|
||||||
| DOUBLE { $$ = ECPGt_double; }
|
| DOUBLE { $$ = ECPGt_double; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user