summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/preproc/extern.h
AgeCommit message (Collapse)Author
2002-03-21Added typedef patches and a new option '-c' to automatically create C ↵Michael Meskes
typedefs from SQL ones.
2002-01-13 - Fixed variable handling for struct members.Michael Meskes
- Removed check for array input. An attribut might store the complete array.
2001-12-09Fixed several bugs concerning indicators and added error messages instead of ↵Michael Meskes
segfaults.
2001-11-16Committed again to add the missing files/patches.Michael Meskes
2001-10-25pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian
tests pass.
2001-09-19- Synced preproc.y with gram.y.Michael Meskes
- Synced pgc.l with scan.l. - Synced keyword.c. - Include the remaining patches by Christof Petig <christof.petig@wtal.de>.
2001-08-24Add ecpg --help and --version. Renumber the exit status codes, which werePeter Eisentraut
documented wrong.
2001-03-22pgindent run. Make it all clean.Bruce Momjian
2001-02-10Restructure the key include files per recent pghackers discussion: thereTom Lane
are now separate files "postgres.h" and "postgres_fe.h", which are meant to be the primary include files for backend .c files and frontend .c files respectively. By default, only include files meant for frontend use are installed into the installation include directory. There is a new make target 'make install-all-headers' that adds the whole content of the src/include tree to the installed fileset, for use by people who want to develop server-side code without keeping the complete source tree on hand. Cleaned up a whole lot of crufty and inconsistent header inclusions.
2000-11-07Third try. Sorry, I had a wrong path in my copy statement.Michael Meskes
2000-04-14Remove bogus extern for 'descriptors' variable, which is in fact static.Tom Lane
Some compilers object to seeing extern and later static ...
2000-04-12Ye-old pgindent run. Same 4-space tabs.Bruce Momjian
2000-03-10*** empty log message ***Michael Meskes
2000-03-09*** empty log message ***Michael Meskes
2000-03-07*** empty log message ***Michael Meskes
2000-03-02*** empty log message ***Michael Meskes
2000-02-22*** empty log message ***Michael Meskes
2000-02-18*** empty log message ***Michael Meskes
2000-02-17*** empty log message ***Michael Meskes
2000-02-16*** empty log message ***Michael Meskes
2000-02-14*** empty log message ***Michael Meskes
2000-02-04Made prototypes for yyerror() consistent with Bruce's last changesJan Wieck
Jan
2000-01-27*** empty log message ***Michael Meskes
2000-01-20ecpg shouldn't depend on parser/gramparse.h. Also, eliminate someTom Lane
compiler warnings caused by lack of extern declarations in extern.h. I believe the remaining gcc warnings here would go away if the ecpg grammar could be tweaked so it doesn't use REJECT ...
2000-01-18*** empty log message ***Michael Meskes
1999-12-08*** empty log message ***Michael Meskes
1999-05-25pgindent run over code.Bruce Momjian
1999-04-14*** empty log message ***Michael Meskes
1999-03-24*** empty log message ***Michael Meskes
1999-02-23From: Michael Meskes <Michael_Meskes@topmail.de>Marc G. Fournier
+ + Son Feb 21 14:10:47 CET 1999 + + - Fixed variable detection in libecpg. + + Mon Feb 22 19:47:45 CET 1999 + + - Added 'at <db_connection>' option to all commands it is apllicable + to. Due to changing the API of some libecpg functions this + requires me to increase the major version number. + - Synced pgc.l with scan.l. + - Added support for unions. + - Set library version to 3.0.0 + - Set ecpg version to 3.0.0
1999-02-20From: Michael Meskes <Michael_Meskes@topmail.de>Marc G. Fournier
See Changes file...
1998-10-03Changes from Michael Meskes:Thomas G. Lockhart
Check strdup calls for out of memory. Set library version to 2.6.2 Synced preproc.y and keywords.c with gram.y and keywords.c yet again. Set version to 2.4.3
1998-09-01OK, folks, here is the pgindent output.Bruce Momjian
1998-08-25From: Michael Meskes <meskes@online-club.de>Marc G. Fournier
+ + Fri Aug 14 12:44:21 CEST 1998 + + - Added EXEC SQL DEFINE statement + - Set version to 2.4.0 + + Tue Aug 18 09:24:15 CEST 1998 + + - Removed keyword IS from DEFINE statement + - Added latest changes from gram.y + - Removed duplicate symbols from preproc.y + - Initialize sqlca structure + - Added check for connection to ecpglib + - Set version to 2.4.1 + + Thu Aug 20 15:31:29 CEST 1998 + + - Cleaned up memory allocation in ecpglib.c + - Set library version to 2.6 +
1998-08-11This one cleans the cursor problems ecpg had so far. It is now ableBruce Momjian
to understand cursors with variables. Michael
1998-08-05From: Dr. Michael Meskes <meskes@online-club.de>Marc G. Fournier
So this should finally get cursors working. There was an ugly bug in it.
1998-05-18From: Michael Meskes <meskes@topsystem.de>Marc G. Fournier
+ + Wed May 6 16:09:45 CEST 1998 + + - Some more cleanups in the library. + + Thu May 7 12:34:28 CEST 1998 + + - Made CONNECT and DISCONNECT statement more SQL3 compliant. + - Changed the API for the ECPGconnect function to be able to handle + hostnames and ports + + Fri May 8 13:54:45 CEST 1998 + - More changes to the parser. The connect statement now allows + ORACLE style logins. + - db-name is accepted in two ways: + - <dbname>[@<server>][:<port>] + - esql:postgresql://<server>[:<port>][/<dbname>] + + Mon May 11 10:28:37 CEST 1998 + + - Added '? options' to connect call. + - Also allow USING as keyword for the password + + Thu May 14 15:09:58 CEST 1998 + + - Changed preproc.y and pgc.l according to the parser changes in the + backend. + + Fri May 15 09:55:21 CEST 1998 + + - Added connection_name handling + + + Mon May 18 10:33:58 CEST 1998 + + - Fixed some more bugs + - Set version to 2.3.1 + - Set library version to 2.2
1998-05-06From: Michael Meskes <meskes@topsystem.de>Marc G. Fournier
Tue Apr 28 14:48:41 CEST 1998 - Put operator "->" back into parser. Note that :foo->bar means the C term, but :foo ->bar means the operator "->". Tue Apr 28 15:49:07 CEST 1998 - Added exec sql disconnect command. - Allow varchar in C to be written in uppercase too. - Added whenever option "do break;" Wed Apr 29 09:17:53 CEST 1998 - Corrected parsing of C comments. - Also allow C++ style comments. - Make sure not found is only checked after commands that could return it. - Added error codes, see ecpgerror.h for details. - Added "exec sql <TransactionStmt> release" as disconnect statement for compatibility issues. Thu Apr 30 10:42:10 CEST 1998 - Added a -t option to disable automatic transaction start. - Added sqlerrd[] to sqlca struct. - Give back number of tuples affect in sqlca.sqlerrd[2]. Thu Apr 30 13:36:02 CEST 1998 - Make the return code different in case of different errors. Wed May 6 11:42:48 CEST 1998 - Free memory if possible - Some bugfixes for bugs I found while changing the memory allocation code - Now able to fill complete array with one call (see test1.pgc for an example) - Set version to 2.3.0 - Set library version to 2.1
1998-04-24From: Michael Meskes <meskes@topsystem.de>Marc G. Fournier
+ Thu Apr 23 09:27:16 CEST 1998 + + - Also allow call in whenever statement with the same functionality + as do. + + Thu Apr 23 12:29:28 CEST 1998 + + - Also rewrote variable declaration part. It is now possible to + declare more than one variable per line. + - Set version to 2.1.0 + + Fri Apr 24 13:50:15 CEST 1998 + + - Fixed some bugs. + - Set version to 2.1.1
1998-04-21Upgrade ECPG to 2.0Marc G. Fournier
Michael Meskes <meskes@topsystem.de>
1998-03-20Here's my next patch to bring ecpg to version 1.1. It now correctlyBruce Momjian
handles all transaction commands and the exec sql include command. Michael Meskes
1998-02-26pgindent run before 6.3 release, with Thomas' requested changes.Bruce Momjian
1998-02-19From: Michael Meskes <meskes@topsystem.de>Marc G. Fournier
Here's my next patch. this one should fix some more bugs. ecpg now fully understands the whenever statement.
1998-02-17Major update of ecpg preprocessorMarc G. Fournier
From: Michael Meskes <meskes@topsystem.de>
1998-02-13Add missing extern.h fileMarc G. Fournier