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.
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:
| 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; }
;
| 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; }