1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-02 09:02:37 +03:00

- Fixed Informix compat math functions to cope with the situations

where one argument takes the result.
- Applied thread patches by Lee Kindness
This commit is contained in:
Michael Meskes
2004-03-14 12:16:30 +00:00
parent 80ac9b06ac
commit 757fb0e5a9
7 changed files with 181 additions and 102 deletions

View File

@ -1,4 +1,4 @@
/* $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/misc.c,v 1.18 2003/11/29 19:52:08 pgsql Exp $ */
/* $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/misc.c,v 1.19 2004/03/14 12:16:30 meskes Exp $ */
#define POSTGRES_ECPG_INTERNAL
#include "postgres_fe.h"
@ -118,10 +118,15 @@ ECPGinit(const struct connection * con, const char *connection_name, const int l
}
#ifdef ENABLE_THREAD_SAFETY
static void
ecpg_sqlca_key_init(void)
static void *ecpg_sqlca_key_destructor(void *arg)
{
pthread_key_create(&sqlca_key, NULL);
if( arg != NULL )
free(arg); /* sqlca structure allocated in ECPGget_sqlca */
}
static void ecpg_sqlca_key_init(void)
{
pthread_key_create(&sqlca_key, ecpg_sqlca_key_destructor);
}
#endif