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
|
||||
|
||||
- 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 library version to 3.2.0.
|
||||
|
@ -31,12 +31,10 @@ ECPGtype_name(enum ECPGttype typ)
|
||||
return "long";
|
||||
case ECPGt_unsigned_long:
|
||||
return "unsigned long";
|
||||
#ifdef HAVE_LONG_LONG_INT_64
|
||||
case ECPGt_long_long:
|
||||
return "long long";
|
||||
case ECPGt_unsigned_long_long:
|
||||
return "unsigned long long";
|
||||
#endif /* HAVE_LONG_LONG_INT_64 */
|
||||
case ECPGt_float:
|
||||
return "float";
|
||||
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_LONG { $$ = 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_INT { $$ = ECPGt_unsigned_long_long; }
|
||||
| SQL_UNSIGNED SQL_LONG SQL_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; }
|
||||
;
|
||||
|
||||
@ -4261,8 +4273,20 @@ signed_type: SQL_SHORT { $$ = ECPGt_short; }
|
||||
| SQL_INT { $$ = ECPGt_int; }
|
||||
| SQL_LONG { $$ = ECPGt_long; }
|
||||
| SQL_LONG SQL_INT { $$ = ECPGt_long; }
|
||||
| SQL_LONG SQL_LONG { $$ = ECPGt_long_long; }
|
||||
| SQL_LONG SQL_LONG SQL_INT { $$ = ECPGt_long; }
|
||||
| SQL_LONG SQL_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; };
|
||||
| FLOAT { $$ = ECPGt_float; }
|
||||
| DOUBLE { $$ = ECPGt_double; }
|
||||
|
Loading…
x
Reference in New Issue
Block a user