summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/preproc/extern.h
AgeCommit message (Collapse)Author
2006-03-11Add CVS tag lines to files that were lacking them.Bruce Momjian
2004-08-29Pgindent run for 8.0.Bruce Momjian
2004-06-30Added SET DESCRIPTOR command.Michael Meskes
Note that this still has some bugs. The functionality is there though, it's just a matter of fixing the bugs now. Cleaned up error handling in preprocessor.
2004-06-27- Only use typedefs inside their scope.Michael Meskes
- Variables that are out of scope, were not removed all the time. - Make a varchar NULL set everything to 0 when not using indicators. - Synced parser.
2004-05-07- Added additional test case.Michael Meskes
- Fixed bug that reversed string length in typedefs. - Added portability file to pgtypeslib.
2003-12-17- Added just another patch by Dave that fixes a reversed order inMichael Meskes
variable listing for output variables in cursor definitions - Fixed incorrect if call in long=>numeric conversion.
2003-08-04pgindent run.Bruce Momjian
2003-06-26Added just another compatibility level for Informix.Michael Meskes
2003-06-25Implemented Informix special way to treat NULLs, removed warnings, synced.Michael Meskes
2003-06-13- Enable FETCH without INTO.Michael Meskes
- Compatibility functions for INFORMIX handling of DECLARE statement.
2003-05-29Changed variable parsing so struct[n].attr works.Michael Meskes
2003-05-22ecpg now recognizes named structs/unions. So you don't have to list the ↵Michael Meskes
whole definition everytime you declare a variable anymore.
2003-05-14 - Added more compatibility functions.Michael Meskes
- Accept CPP defines for type definitions. - Do not parse system include files automatically for Informix mode
2003-05-01Added an option to force ecpg to also parse files includes via '#include' ↵Michael Meskes
and some more Informix stuff.
2003-02-13- Applied error reporting patch by Matthew VanecekMichael Meskes
- Started with an Informix compatibility option.
2002-10-21Add guards against double inclusion.Peter Eisentraut
2002-09-04pgindent run.Bruce Momjian
2002-05-20 - Fixed some parser bugs.Michael Meskes
- Removed some simple rules to work arounf bison limit for now. - Update c_keywords.c to reflect changes in keywords.c.
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