aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/ecpglib/misc.c
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>2003-09-09 10:46:42 +0000
committerMichael Meskes <meskes@postgresql.org>2003-09-09 10:46:42 +0000
commitfcdf0e22fcac4724c67bac18706d5c50931aa02d (patch)
treecc848030ea7ad86b3f6395b97ff388bcdf5bc5b3 /src/interfaces/ecpg/ecpglib/misc.c
parentfd65be4a780aa74d9209746cb0fa0787d75dbab5 (diff)
downloadpostgresql-fcdf0e22fcac4724c67bac18706d5c50931aa02d.tar.gz
postgresql-fcdf0e22fcac4724c67bac18706d5c50931aa02d.zip
- Added Dave patch for Informix handling of numeric/int conversion.
- Changed all new datatypes to lowercase. - Fixed rounding bug in numerical types.
Diffstat (limited to 'src/interfaces/ecpg/ecpglib/misc.c')
-rw-r--r--src/interfaces/ecpg/ecpglib/misc.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/interfaces/ecpg/ecpglib/misc.c b/src/interfaces/ecpg/ecpglib/misc.c
index 63d4d969b15..bd144057cbe 100644
--- a/src/interfaces/ecpg/ecpglib/misc.c
+++ b/src/interfaces/ecpg/ecpglib/misc.c
@@ -1,4 +1,4 @@
-/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/misc.c,v 1.14 2003/08/08 13:17:58 petere Exp $ */
+/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/misc.c,v 1.15 2003/09/09 10:46:37 meskes Exp $ */
#define POSTGRES_ECPG_INTERNAL
#include "postgres_fe.h"
@@ -294,18 +294,18 @@ ECPGset_informix_null(enum ECPGttype type, void *ptr)
*(((struct ECPGgeneric_varchar *) ptr)->arr) = 0x00;
break;
case ECPGt_decimal:
- memset((char *) ptr, 0, sizeof(Decimal));
- ((Decimal *) ptr)->sign = NUMERIC_NAN;
+ memset((char *) ptr, 0, sizeof(decimal));
+ ((decimal *) ptr)->sign = NUMERIC_NAN;
break;
case ECPGt_numeric:
- memset((char *) ptr, 0, sizeof(Numeric));
- ((Numeric *) ptr)->sign = NUMERIC_NAN;
+ memset((char *) ptr, 0, sizeof(numeric));
+ ((numeric *) ptr)->sign = NUMERIC_NAN;
break;
case ECPGt_interval:
- memset((char *) ptr, 0xff, sizeof(Interval));
+ memset((char *) ptr, 0xff, sizeof(interval));
break;
case ECPGt_timestamp:
- memset((char *) ptr, 0xff, sizeof(Timestamp));
+ memset((char *) ptr, 0xff, sizeof(timestamp));
break;
default:
break;
@@ -365,18 +365,18 @@ ECPGis_informix_null(enum ECPGttype type, void *ptr)
return true;
break;
case ECPGt_decimal:
- if (((Decimal *) ptr)->sign == NUMERIC_NAN)
+ if (((decimal *) ptr)->sign == NUMERIC_NAN)
return true;
break;
case ECPGt_numeric:
- if (((Numeric *) ptr)->sign == NUMERIC_NAN)
+ if (((numeric *) ptr)->sign == NUMERIC_NAN)
return true;
break;
case ECPGt_interval:
- return (_check(ptr, sizeof(Interval)));
+ return (_check(ptr, sizeof(interval)));
break;
case ECPGt_timestamp:
- return (_check(ptr, sizeof(Timestamp)));
+ return (_check(ptr, sizeof(timestamp)));
break;
default:
break;