Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit149db6b

Browse files
author
Michael Meskes
committed
Changed prototype for ECPGdo because some compilers don't like int/enum aliasing in there.
1 parent9f2a20b commit149db6b

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

‎src/interfaces/ecpg/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2283,6 +2283,11 @@ Fri, 28 Dec 2007 12:15:38 +0100
22832283
Fri, 11 Jan 2008 16:16:24 +0100
22842284

22852285
- Fixed lexer to correctly parse C quotes.
2286+
2287+
Sun, 13 Jan 2008 12:52:15 +0100
2288+
2289+
- Changed prototype for ECPGdo because some compilers don't like
2290+
int/enum aliasing in there.
22862291
- Set pgtypes library version to 3.0.
22872292
- Set compat library version to 3.0.
22882293
- Set ecpg library version to 6.0.

‎src/interfaces/ecpg/ecpglib/execute.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.73 2007/11/15 21:14:45 momjian Exp $ */
1+
/* $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.74 2008/01/13 11:53:16 meskes Exp $ */
22

33
/*
44
* The aim is to get a simpler inteface to the database routines.
@@ -1430,7 +1430,7 @@ ecpg_execute(struct statement * stmt)
14301430
}
14311431

14321432
bool
1433-
ECPGdo(constintlineno,constintcompat,constintforce_indicator,constchar*connection_name,constboolquestionmarks,constenumECPG_statement_typest,constchar*query,...)
1433+
ECPGdo(constintlineno,constintcompat,constintforce_indicator,constchar*connection_name,constboolquestionmarks,constintst,constchar*query,...)
14341434
{
14351435
va_listargs;
14361436
structstatement*stmt;
@@ -1439,7 +1439,7 @@ ECPGdo(const int lineno, const int compat, const int force_indicator, const char
14391439
char*oldlocale;
14401440
enumECPGttypetype;
14411441
structvariable**list;
1442-
enumECPG_statement_typestatement_type=st;
1442+
enumECPG_statement_typestatement_type=(enumECPG_statement_type)st;
14431443
char*prepname;
14441444

14451445
if (!query)

‎src/interfaces/ecpg/include/ecpglib.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
22
* this is a small part of c.h since we don't want to leak all postgres
33
* definitions into ecpg programs
4-
* $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpglib.h,v 1.73 2007/10/03 11:11:12 meskes Exp $
4+
* $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpglib.h,v 1.74 2008/01/13 11:53:16 meskes Exp $
55
*/
66

77
#ifndef_ECPGLIB_H
@@ -43,7 +43,7 @@ boolECPGstatus(int, const char *);
4343
boolECPGsetcommit(int,constchar*,constchar*);
4444
boolECPGsetconn(int,constchar*);
4545
boolECPGconnect(int,int,constchar*,constchar*,constchar*,constchar*,int);
46-
boolECPGdo(constint,constint,constint,constchar*,constchar,constenumECPG_statement_type,constchar*,...);
46+
boolECPGdo(constint,constint,constint,constchar*,constbool,constint,constchar*,...);
4747
boolECPGtrans(int,constchar*,constchar*);
4848
boolECPGdisconnect(int,constchar*);
4949
boolECPGprepare(int,constchar*,constint,constchar*,constchar*);

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp