Commit 78772dc0 authored by Michael Meskes's avatar Michael Meskes

*** empty log message ***

parent 0fa15b9e
...@@ -2307,4 +2307,7 @@ Wed, 06 Feb 2008 09:04:48 +0100 ...@@ -2307,4 +2307,7 @@ Wed, 06 Feb 2008 09:04:48 +0100
- Fixed segfault in ecpg when using an array element. - Fixed segfault in ecpg when using an array element.
- Free all memory in auto-prepare mode. - Free all memory in auto-prepare mode.
Thu, 14 Feb 2008 13:11:34 +0100
- Added SQLSTATE macro closing bug #3961.
/* $PostgreSQL: pgsql/src/interfaces/ecpg/include/datetime.h,v 1.12 2006/03/11 04:38:39 momjian Exp $ */ /* $PostgreSQL: pgsql/src/interfaces/ecpg/include/datetime.h,v 1.13 2008/02/14 12:22:36 meskes Exp $ */
#ifndef _ECPG_DATETIME_H #ifndef _ECPG_DATETIME_H
#define _ECPG_DATETIME_H #define _ECPG_DATETIME_H
#include <ecpg_informix.h> #include <ecpg_informix.h>
typedef timestamp dtime_t; /* typedef timestamp dtime_t;
typedef interval intrvl_t; typedef interval intrvl_t;*/
#endif /* ndef _ECPG_DATETIME_H */ #endif /* ndef _ECPG_DATETIME_H */
/* $PostgreSQL: pgsql/src/interfaces/ecpg/include/decimal.h,v 1.14 2006/03/11 04:38:39 momjian Exp $ */ /* $PostgreSQL: pgsql/src/interfaces/ecpg/include/decimal.h,v 1.15 2008/02/14 12:22:36 meskes Exp $ */
#ifndef _ECPG_DECIMAL_H #ifndef _ECPG_DECIMAL_H
#define _ECPG_DECIMAL_H #define _ECPG_DECIMAL_H
#include <ecpg_informix.h> #include <ecpg_informix.h>
typedef decimal dec_t; /* typedef decimal dec_t; */
#endif /* ndef _ECPG_DECIMAL_H */ #endif /* ndef _ECPG_DECIMAL_H */
/* /*
* This file contains stuff needed to be as compatible to Informix as possible. * This file contains stuff needed to be as compatible to Informix as possible.
* $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpg_informix.h,v 1.18 2006/03/11 04:38:39 momjian Exp $ * $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpg_informix.h,v 1.19 2008/02/14 12:22:36 meskes Exp $
*/ */
#ifndef _ECPG_INFORMIX_H #ifndef _ECPG_INFORMIX_H
#define _ECPG_INFORMIX_H #define _ECPG_INFORMIX_H
...@@ -82,6 +82,11 @@ extern int dttofmtasc(timestamp *, char *, int, char *); ...@@ -82,6 +82,11 @@ extern int dttofmtasc(timestamp *, char *, int, char *);
extern int intoasc(interval *, char *); extern int intoasc(interval *, char *);
extern int dtcvfmtasc(char *, char *, timestamp *); extern int dtcvfmtasc(char *, char *, timestamp *);
/* we also define Informix datatypes here */
typedef timestamp dtime_t;
typedef interval intrvl_t;
typedef decimal dec_t;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
......
/* /*
* this is a small part of c.h since we don't want to leak all postgres * this is a small part of c.h since we don't want to leak all postgres
* definitions into ecpg programs * definitions into ecpg programs
* $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpglib.h,v 1.74 2008/01/13 11:53:16 meskes Exp $ * $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpglib.h,v 1.75 2008/02/14 12:22:36 meskes Exp $
*/ */
#ifndef _ECPGLIB_H #ifndef _ECPGLIB_H
...@@ -59,6 +59,7 @@ void sqlprint(void); ...@@ -59,6 +59,7 @@ void sqlprint(void);
/* define this for simplicity as well as compatibility */ /* define this for simplicity as well as compatibility */
#define SQLCODE sqlca.sqlcode #define SQLCODE sqlca.sqlcode
#define SQLSTATE sqlca.sqlstate
/* dynamic SQL */ /* dynamic SQL */
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.159 2008/01/15 10:31:47 meskes Exp $ * $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.160 2008/02/14 12:22:36 meskes Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -1320,7 +1320,7 @@ static bool isdefine(void) ...@@ -1320,7 +1320,7 @@ static bool isdefine(void)
static bool isinformixdefine(void) static bool isinformixdefine(void)
{ {
const char *new = NULL; /* const char *new = NULL;
if (strcmp(yytext, "dec_t") == 0) if (strcmp(yytext, "dec_t") == 0)
new = "decimal"; new = "decimal";
...@@ -1344,7 +1344,7 @@ static bool isinformixdefine(void) ...@@ -1344,7 +1344,7 @@ static bool isinformixdefine(void)
yy_scan_string(new); yy_scan_string(new);
return true; return true;
} }
*/
return false; return false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment